home *** CD-ROM | disk | FTP | other *** search
/ Everything For A Hacker / 19990506-[HACK].iso / HEXEDIT / ASM_DOC.ZIP / TD.DOC / CHAP5.TXT < prev    next >
Text File  |  1990-11-20  |  38KB  |  915 lines

  1. âïÇéÇ 5  ôÅÉÇéïàìêà ÅÉÄûàææÄî é¢ÅÄïìàìꃠÅÉÄâÉÇîî¢
  2.  
  3.  
  4.      Åα¿ «Γ½áñ¬Ñ »α«úαá¼¼δ «íδτ¡« óδ»«½¡∩ÑΓß∩ ¬á¬á∩-Γ« ÑÑ τáßΓ∞ ¿
  5. »α«óÑα∩ÑΓß∩  »αáó¿½∞¡«ßΓ∞  ÑÑ  αáí«Γδ  ó  ΓѬπΘÑ⌐  Γ«τ¬Ñ.   Turbo
  6. Debugger   »«ºó«½∩ÑΓ  π»αáó½∩Γ∞  »α«µÑßß«¼  óδ»«½¡Ñ¡¿∩  »α«úαá¼¼δ
  7. αẽ¿τ¡δ¼¿ ß»«ß«íἿ. éδ ¼«ªÑΓÑ:
  8.  
  9.      - óδ»«½¡¿Γ∞ «ñ¡π ¼áΦ¿¡¡πε ¬«¼á¡ñπ ¿½¿ «ñ¡π  ßΓ᫬π ¿ßσ«ñ¡«ú«
  10. ΓѬßΓá;
  11.  
  12.      -  óδ»«½¡∩Γ∞ ó맮óδ »α«µÑñπα ¿ Σπ¡¬µ¿⌐, ¡Ñ óσ«ñ∩ ó ¡¿σ;
  13.  
  14.      - ó¬½ετáΓ∞   αѪ¿¼   "¼π½∞Γ¿»½¿¬áµ¿¿"  «Γ«áñτ¿¬á  (óδ»«½¡∩Γ∞
  15. ¡Ñ»αÑαδó¡πε Γαáßß¿α«ó¬π);
  16.  
  17.      - óδ»«½¡∩Γ∞ ΓѬπΘπε »α«µÑñπαπ  ¿½¿  Σπ¡¬µ¿ε  ñ«  ó«ºóαáΓá  ó
  18. óδºóáóΦπε ÑÑ »α«úαá¼¼π;
  19.  
  20.      -  óδ»«½¡∩Γ∞ »α«úαá¼¼π ñ« ¬«¡¬αÑΓ¡«ú« ¼ÑßΓá;
  21.  
  22.      -  óδ»«½¡∩Γ∞ »α«úαá¼¼π ñ« Γ«τ¬¿ «ßΓá¡«óá;
  23.  
  24.      - ¼Ñ¡∩Γ∞     ¡á»αáó½Ñ¡¿Ñ     óδ»«½¡Ñ¡¿∩     »α«úαá¼¼δ     ¡á
  25. »α«Γ¿ó«»«½«ª¡«Ñ.
  26.  
  27.      æÑá¡ß «Γ½áñ¬¿ ß«ßΓ«¿Γ  ¿º  ß¼Ñ¡∩εΘ¿σ  ñαπú  ñαπúá  »Ñα¿«ñ«ó,
  28. ¬«úñá  αáí«ΓáÑΓ  ½¿í«  »α«úαá¼¼á,  ½¿í« «Γ½áñτ¿¬.  è«úñá αáí«ΓáÑΓ
  29. «Γ½áñτ¿¬,  ¼«ª¡« ºá»πßΓ¿Γ∞ «Γ½áª¿óáѼπε »α«úαá¼¼π, óδíαáó «ñ¡π ¿º
  30. ¬«¼á¡ñ  ¼Ñ¡ε  Run  ¿½¿ ¡áªáó ÑÑ á¬Γ¿ó¡πε ¬½áó¿Φπ.  è«úñá αáí«ΓáÑΓ
  31. »α«úαá¼¼á,  «Γ½áñτ¿¬  ºá»π߬áÑΓß∩  ó¡«ó∞  ½¿í«  »«ß½Ñ  óδ»«½¡Ñ¡¿∩
  32. «»αÑñѽѡ¡«ú«  Σαáú¼Ñ¡Γá  »α«úαá¼¼δ,  ½¿í« ¬«úñá óδ »αÑαδóáÑΓÑ ÑÑ
  33. αáí«Γπ ¡áªáΓ¿Ñ¼ «»αÑñѽѡ¡δ󠬽áó¿Φ,  ½¿í« ¬«úñá  Turbo  Debugger
  34. óßΓαÑτáÑΓ Γ«τ¬π «ßΓá¡«óá.
  35.  
  36.      é φΓ«⌐  ú½áóÑ  »«¬áºá¡«,  ¬á¬ »α«óÑα∩Γ∞ ß«ßΓ«∩¡¿Ñ »α«úαá¼¼δ,
  37. ¬«úñá π»αáó½Ñ¡¿Ñ »ÑαÑσ«ñ¿Γ ¬ «Γ½áñτ¿¬π. Éáßß¼áΓα¿óáεΓß∩ αẽ¿τ¡δÑ
  38. ß»«ß«íδ  óδ»«½¡Ñ¡¿∩  »α«úαá¼¼δ  »«  τáßΓ∩¼  ¿  ß»«ß«íδ »αÑαδóá¡¿∩
  39. αáí«Γδ »α«úαá¼¼δ.  Éáßß¼«ΓαÑ¡δ ΓᬪѠ߻«ß«íδ ó«º«í¡«ó½Ñ¡¿∩ cÑá¡ßá
  40. «Γ½áñ¬¿ ¬á¬ ß Γ«⌐ ªÑ ßἫ⌐, Γᬠ¿ ß ñαπú«⌐ »α«úαá¼¼«⌐.
  41.  
  42. Åα«óÑα¬á ΓѬπΘÑú« ß«ßΓ«∩¡¿∩ »α«úαá¼¼δ
  43. -----------------------------------------------------------------
  44.  
  45.      Å«ñ "ß«ßΓ«∩¡¿Ñ¼ »α«úαá¼¼δ" »«¡¿¼áÑΓß∩ ß½ÑñπεΘÑÑ:
  46.  
  47.      - º¡áτÑ¡¿∩ áαúπ¼Ñ¡Γ«ó »α«úαá¼¼δ, ºáñá¡¡δσ ó ¬«¼á¡ñ¡«⌐ ßΓ᫬Ñ
  48. DOS;
  49.  
  50.      -  ß«ñÑন¼«Ñ ßΓѬá á¬Γ¿ó¡δσ »α«µÑñπα ¿ Σπ¡¬µ¿⌐;
  51.  
  52.      -  ΓѬπΘÑÑ »«½«ªÑ¡¿Ñ ó ¿ßσ«ñ¡«¼ ΓѬßΓÑ ¿½¿ ¼áΦ¿¡¡«¼ ¬«ñÑ;
  53.  
  54.      -  º¡áτÑ¡¿∩ αÑú¿ßΓα«ó;
  55.  
  56.      -  ß«ñÑন¼«Ñ »á¼∩Γ¿;
  57.  
  58.      -  »α¿τ¿¡π, »« ¬«Γ«α«⌐ «Γ½áñτ¿¬ »αÑαóá½ óδ»«½¡Ñ¡¿Ñ »α«úαá¼¼δ;
  59.  
  60.      -  º¡áτÑ¡¿∩ »ÑαѼѡ¡δσ »α«úαá¼¼δ.
  61.  
  62.      é ß½ÑñπεΘ¿σ   αáºñѽáσ   αáßß¼áΓα¿óáÑΓß∩   αáí«Γá  ß  «¬¡á¼¿
  63. »ÑαѼѡ¡δσ  ¿  ßΓѬá,  ¿ß»«½∞º«óá¡¿Ñ   ½«¬á½∞¡δσ   ¼Ñ¡ε   »«ñ«¬«¡
  64. ú½«íá½∞¡δσ ¿  ½«¬á½∞¡δσ  »ÑαѼѡ¡δσ,  ¬«¼á¡ñ  Origin  ¿ Get Info.
  65. ê¡Σ«α¼áµ¿ε «  Γ«¼,  ¬á¬   »α«ß¼áΓα¿óáΓ∞   ¿   ¿º¼Ñ¡∩Γ∞   º¡áτÑ¡¿∩
  66. »ÑαѼѡ¡δσ »α«úαá¼¼δ ß¼. ó â½áóÑ 6.
  67.  
  68. Ĭ¡« »ÑαѼѡ¡δσ (Variables)
  69.  
  70.      é φΓ«¼  «¬¡Ñ «Γ«íαáªáεΓß∩ óßÑ »ÑαѼѡ¡δÑ (¿¼Ñ¡á ¿ º¡áτÑ¡¿∩),
  71. ñ«ßΓπ»¡δÑ ó ΓѬπΘÑ⌐ Γ«τ¬Ñ »α«úαá¼¼δ.  àú« ¼«ª¡« ¿ß»«½∞º«óáΓ∞  ñ½∩
  72. »«¿ß¬á  »ÑαѼѡ¡δσ,  Γ«τ¡«Ñ ¡á»¿ßá¡¿Ñ ¬«Γ«αδσ óδ ºáí뫨.  è«¼á¡ñδ
  73. ½«¬á½∞¡«ú« ¼Ñ¡ε  ¼«ª¡«  ¿ß»«½∞º«óáΓ∞  ñ½∩  »α«óÑન  ¿  ¿º¼Ñ¡Ñ¡¿∩
  74. º¡áτÑ¡¿⌐ »ÑαѼѡ¡δσ.  èα«¼Ñ Γ«ú«,  φΓ¿¼ «¬¡«¼ πñ«í¡« »«½∞º«óáΓ∞ß∩
  75. ñ½∩ »α«óÑન ½«¬á½∞¡δσ »ÑαѼѡ¡δσ óδºóá¡¡«⌐ Σπ¡¬µ¿¿.
  76.  
  77.  
  78.      Åα¿¼Ñτá¡¿Ñ: Åα¿ «Γ½áñ¬Ñ »α«úαá¼¼δ, ¡á»¿ßá¡¡«⌐ ¡á ∩ºδ¬Ñ Turbo
  79. Pascal,  ó »ÑαѼѡ¡δÑ ¡Ñ íπñπΓ «αúá¡¿º«óá¡δ ó á½Σáó¿Γ¡«¼ »«α∩ñ¬Ñ.
  80.  
  81.      Ä¬¡« Variables  «Γ¬αδóáÑΓß∩ »α¿ »«¼«Θ¿ View|Variables.  Ä¬¡«
  82. Variables ¿¼ÑÑΓ ñóá »«ñ«¬¡á:
  83.  
  84.      - »«ñ«¬¡«  Global  (óÑασ¡ÑÑ)   »«¬áºδóáÑΓ   óßÑ   ú½«íá½∞¡δÑ
  85. ß¿¼ó«½¿τÑ߬¿Ñ ¿¼Ñ¡á ó »α«úαá¼¼Ñ.
  86.  
  87.      - »«ñ«¬¡«   Static   (¡¿ª¡ÑÑ)   »«¬áºδóáÑΓ  óßÑ  ßΓáΓ¿τÑ߬¿Ñ
  88. ß¿¼ó«½¿τÑ߬¿Ñ ¿¼Ñ¡á ΓѬπΘÑú« ¼«ñπ½∩ (¼«ñπ½∩, ¬«Γ«α«¼π »α¿¡áñ½Ñª¿Γ
  89. ΓѬπΘ¿⌐ áñαÑß  óδ»«½¡∩Ѽ«⌐ »α«úαá¼¼δ,  CS:IP) ¿ óßÑ ß¿¼ó«½¿τÑ߬¿Ñ
  90. ¿¼Ñ¡á, ½«¬á½∞¡δÑ «Γ¡«ß¿Γѽ∞¡« ΓѬπΘÑ⌐ Σπ¡¬µ¿¿.
  91.  
  92.      é «í«¿σ »«ñ«¬¡áσ ß½Ñóá π¬áºδóáÑΓß∩ ¿¼∩ »ÑαѼѡ¡«⌐,  á ß»αáóá
  93. -  ÑÑ  º¡áτÑ¡¿Ñ.  àß½¿  Turbo  Debugger  ¡Ñ  ¼«ªÑΓ  ¡á⌐Γ¿ ¡¿¬á¬«⌐
  94. ¿¡Σ«α¼áµ¿¿ « Γ¿»Ñ ñá¡¡δσ ñ½∩ ñá¡¡«ú«  ¿ñÑ¡Γ¿Σ¿¬áΓ«αá,  «¡  ßΓáó¿Γ
  95. ß»αáóá «Γ ¡Ñú« τÑΓδαÑ º¡á¬á ó«»α«ßá (????).
  96.  
  97.      ÆᬠªÑ,  ¬á¬ ñ½∩ óßÑ󠽫¬á½∞¡δσ ¼Ñ¡ε,  ñ½∩ ó맮óá ½«¬á½∞¡«ú«
  98. ¼Ñ¡ε »«ñ«¬¡á ú½«íá½∞¡δσ »ÑαѼѡ¡δσ ¡áñ« ¡áªáΓ∞  ¬½áó¿Φ¿  Alt-F10.
  99. àß½¿  αáºαÑΦÑ¡«  ¿ß»«½∞º«óá¡¿Ñ  á¬Γ¿ó¡δσ  ¬½áó¿Φ  ó  ¬«¼í¿¡áµ¿¿ ß
  100. ¬½áó¿ΦÑ⌐ Ctrl,  ñ½∩ óδí«αá φΓ«⌐ ¬«¼á¡ñδ ¼«ª¡« ¡áªáΓ∞ ¬½áó¿Φπ Ctrl
  101. ó ß«τÑΓá¡¿¿ ß »Ñαó«⌐ íπ¬ó«⌐ ñá¡¡«⌐ ¬«¼á¡ñδ.
  102.  
  103.      àß½¿ ó   »α«úαἼѠ  ¿¼ÑεΓß∩   Σπ¡¬µ¿¿,   ¬«Γ«αδÑ  óδ»«½¡∩εΓ
  104. αѬπαß¿ó¡δÑ ó맮óδ,  ½¿í« Ñß½¿ ¡Ñ«íσ«ñ¿¼«  »α«ß¼«ΓαÑΓ∞  ½«¬á½∞¡δÑ
  105. »ÑαѼѡ¡δÑ   óδºóá¡¡«⌐   Σπ¡¬µ¿¿,  Γ«  ¼«ª¡«  »α«óÑα¿Γ∞  º¡áτÑ¡¿Ñ
  106. ¬«¡¬αÑΓ¡«ú« φ¬ºÑ¼»½∩αá ½«¬á½∞¡δσ ñá¡¡δσ Σπ¡¬µ¿¿.  ä½∩ φΓ«ú«  ¡áñ«
  107. «Γ¬αδΓ∞  «¬¡«  ßΓѬá,  óδ»«½¡¿ó  ¬«¼á¡ñπ View/Stack,  »ÑαѼÑßΓ¿Γ∞
  108. óδñѽ∩εΘ¿⌐ ¬παß«α  ¬  ¡πª¡«¼π  ó맮óπ  Σπ¡¬µ¿¿,  á  ºáΓѼ  ¡áªáΓ∞
  109. ¬½áó¿Φ¿  Alt-F10 ¿ óδíαáΓ∞ ¬«¼á¡ñπ Locals.  é »«ñ«¬¡Ñ ßΓáΓ¿τÑ߬¿σ
  110. »ÑαѼѡ¡δ󠫬¡á »ÑαѼѡ¡δσ  íπñπΓ  »«¬áºá¡δ  º¡áτÑ¡¿∩  ñ½∩  φΓ«ú«
  111. ¬«¡¬αÑΓ¡«ú« φ¬ºÑ¼»½∩αá ó맮óá Σπ¡¬µ¿¿.
  112.  
  113. 﫬á½∞¡«Ñ ¼Ñ¡ε »«ñ«¬¡á ú½«íá½∞¡δσ »ÑαѼѡ¡δσ
  114. --------------------------------------------
  115.  
  116.      é φΓ«¼  ½«¬á½∞¡«¼  ¼Ñ¡ε   ¿¼ÑÑΓß∩   ñóÑ   ¬«¼á¡ñδ:   Inspect
  117. (»α«óÑα¿Γ∞) ¿ Change (¿º¼Ñ¡¿Γ∞).
  118.  
  119.      --------
  120.      Inspect
  121.      Change
  122.      --------
  123.  
  124. 諼á¡ñá Inspect
  125. ---------------
  126.  
  127.      ÄΓ¬αδóáÑΓ «¬¡«  »α«óÑન  (Inspector),  ó  ¬«Γ«α«¼  »«¬áºá¡«
  128. º¡áτÑ¡¿Ñ óδíαá¡¡«⌐ ú½«íá½∞¡«⌐ »ÑαѼѡ¡«⌐. Éáí«Γá ß «¬¡«¼ »α«óÑન
  129. í«½ÑÑ »«ñα«í¡« «»¿ßá¡á ó ú½áóÑ 6.
  130.  
  131.      àß½¿ »ÑαѼѡ¡á∩,   ¬«Γ«απε  ¡Ñ«íσ«ñ¿¼«  »α«óÑα¿Γ∞,  ∩ó½∩ÑΓß∩
  132. ¿¼Ñ¡Ñ¼ »«ñ»α«úαá¼¼δ, ó «¬¡Ñ íπñÑΓ »«¬áºá¡ ÑÑ ¿ßσ«ñ¡δ⌐ ΓѬßΓ, ½¿í«
  133. (Ñß½¿  ¿ßσ«ñ¡δ⌐  ΓѬßΓ ¡Ñ ñ«ßΓπ»Ñ¡) ó «¬¡Ñ »α«µÑßß«αá (CPU) íπñÑΓ
  134. »«¬áºá¡ ñ¿ºáßßÑ¼í½¿α«óá¡¡δ⌐ ¬«ñ.
  135.  
  136.      àß½¿ ¿¼ÑÑΓß∩ ½«¬á½∞¡á∩ »ÑαѼѡ¡á∩,  ¿¼∩ ¬«Γ«α«⌐ ß«ó»áñáÑΓ  ß
  137. »α«óÑα∩Ѽ«⌐   ú½«íá½∞¡«⌐   »ÑαѼѡ¡«⌐,  íπñÑΓ  »«¬áºá¡«  º¡áτÑ¡¿Ñ
  138. ú½«íá½∞¡«⌐ »ÑαѼѡ¡«⌐,  á ¡Ñ ½«¬á½∞¡«⌐.  ÆᬫѠ»«óÑñÑ¡¿Ñ  ¡Ñ¼¡«ú«
  139. «Γ½¿τáÑΓß∩  «Γ  «íδτ¡«ú« »«óÑñÑ¡¿∩ «¬¡á »α«óÑન,  ¬«Γ«α«Ñ «íδτ¡«
  140. »«¬áºδóáÑΓ  º¡áτÑ¡¿Ñ  »ÑαѼѡ¡«⌐,  ßó∩ºá¡¡«Ñ  ß  ΓѬπΘÑ⌐   Γ«τ¬«⌐
  141. »α«úαá¼¼δ    (CS:IP).   ü½áú«ñáα∩   φΓ«¼π,   »«½∞º«óáΓѽ∞   ¼«ªÑΓ
  142. »α«ß¼áΓα¿óáΓ∞  º¡áτÑ¡¿∩  ú½«íá½∞¡δσ  »ÑαѼѡ¡δσ,  ¿¼Ñ¡á   ¬«Γ«αδσ
  143. ¿ß»«½∞ºπεΓß∩ ¿ ñ½∩ ½«¬á½∞¡δσ »ÑαѼѡ¡δσ.
  144.  
  145. 諼á¡ñá Change
  146. --------------
  147.  
  148.      çá¼Ñ¡∩ÑΓ º¡áτÑ¡¿Ñ    óδíαá¡¡«⌐    (óδñѽѡ¡«⌐)    ú½«íá½∞¡«⌐
  149. »ÑαѼѡ¡«⌐ º¡áτÑ¡¿Ñ¼, ¬«Γ«α«Ñ óó«ñ¿Γ »«½∞º«óáΓѽ∞ ó í½«¬Ñ ñ¿á½«úá
  150. Change. Turbo Debugger óδ»«½¡∩ÑΓ ½εí«Ñ ¡Ñ«íσ«ñ¿¼«Ñ »αÑ«íαẫóá¡¿Ñ
  151. Γ¿»«ó  ñá¡¡δσ  Γ«τ¡«  ΓᬠªÑ,  ¬á¬ Ñß½¿ íδ ñ½∩ ¿º¼Ñ¡Ñ¡¿∩ º¡áτÑ¡¿∩
  152. ¿ß»«½∞º«óá½ß∩  «»ÑαáΓ«α  »α¿ßóá¿óá¡¿∩  ¿ßσ«ñ¡«ú«   ∩ºδ¬á.   ü«½ÑÑ
  153. »«ñα«í¡á∩ ¿¡Σ«α¼áµ¿∩ « »α¿ßóá¿óá¡¿¿ ¿ »αÑ«íαẫóá¡¿¿ Γ¿»«ó ñá¡¡δσ
  154. »α¿óÑñÑ¡á ó ú½áóÑ 9.
  155.  
  156.      èα«¼Ñ φΓ«ú«,  ¼«ª¡« ¿º¼Ñ¡¿Γ∞ º¡áτÑ¡¿Ñ óδíαá¡¡«⌐  »ÑαѼѡ¡«⌐,
  157. »α«ßΓ« ¡áτáó óó«ñ¿Γ∞ ¡«ó«Ñ º¡áτÑ¡¿Ñ. Åα¿ φΓ«¼ »«∩ó½∩ÑΓß∩ ΓᬫѠªÑ
  158. »«½Ñ ºá»α«ßá, ¬á¬ Ñß½¿ íδ ß¡áτá½á íδ½á óδíαá¡á ¬«¼á¡ñá Change.
  159.  
  160. 﫬á½∞¡«Ñ ¼Ñ¡ε »«ñ«¬¡á ßΓáΓ¿τÑ߬¿σ »ÑαѼѡ¡δσ
  161. ---------------------------------------------
  162.  
  163.      ä½∩ ó맮óá  ½««¬á½∞¡«ú«  ¼Ñ¡ε »«ñ«¬¡á ßΓáΓ¿τÑ߬¿σ »ÑαѼѡ¡δσ
  164. ¡áª¼¿ΓÑ ¬½áó¿Φ¿ Alt-F10.  àß½¿ αáºαÑΦÑ¡«  ¿ß»«½∞º«óá¡¿Ñ  á¬Γ¿ó¡δσ
  165. ¬½áó¿Φ  ó  ¬«¼í¿¡áµ¿¿  ß  ¬½áó¿ΦÑ⌐ Crtl,  ñ½∩ óδí«αá φΓ«⌐ ¬«¼á¡ñδ
  166. ¼«ª¡« ¡áªáΓ∞ ¬½áó¿Φπ Ctrl ó  ß«τÑΓá¡¿¿  ß  »Ñαó«⌐  íπ¬ó«⌐  ñá¡¡«⌐
  167. ¬«¼á¡ñδ.
  168.  
  169.      é ½«¬á½∞¡«¼  ¼Ñ¡ε  »«ñ«¬¡á ßΓáΓ¿τÑ߬¿σ »ÑαѼѡ¡δσ ¿¼ÑεΓß∩ ΓÑ
  170. ªÑ ñóÑ ¬«¼á¡ñδ: Inspect ¿ Change.
  171.  
  172.      -----------
  173.      Inspect
  174.      Change
  175.      -----------
  176.  
  177.  
  178. 諼á¡ñá Inspect
  179. ---------------
  180.  
  181.      ÄΓ¬αδóáÑΓ «¬¡« »α«óÑન (Inspector),  ó ¬«Γ«α«¼ «Γ«íαáªáÑΓß∩
  182. º¡áτÑ¡¿Ñ óδíαá¡¡«⌐ ½«¬á½∞¡«⌐ »ÑαѼѡ¡«⌐  ¼«ñπ½∩.  ü«½ÑÑ  »«ñα«í¡«
  183. αáí«Γá ß «¬¡«¼ »α«óÑન «»¿ßá¡á ó ú½áóÑ 6.
  184.  
  185. 諼á¡ñá Change
  186. --------------
  187.  
  188.      çá¼Ñ¡∩ÑΓ º¡áτÑ¡¿Ñ    óδíαá¡¡«⌐    (óδñѽѡ¡«⌐)     ½«¬á½∞¡«⌐
  189. »ÑαѼѡ¡«⌐ º¡áτÑ¡¿Ñ¼, ¬«Γ«α«Ñ óó«ñ¿Γ »«½∞º«óáΓѽ∞ ó í½«¬Ñ ñ¿á½«úá
  190. Change. Turbo Debugger óδ»«½¡∩ÑΓ ½εí«Ñ ¡Ñ«íσ«ñ¿¼«Ñ »αÑ«íαẫóá¡¿Ñ
  191. Γ¿»«ó  ñá¡¡δσ  Γ«τ¡«  ΓᬠªÑ,  ¬á¬ Ñß½¿ íδ ñ½∩ ¿º¼Ñ¡Ñ¡¿∩ º¡áτÑ¡¿∩
  192. ¿ß»«½∞º«óá½ß∩  «»ÑαáΓ«α  »α¿ßóá¿óá¡¿∩  ¿ßσ«ñ¡«ú«   ∩ºδ¬á.   ü«½ÑÑ
  193. »«ñα«í¡á∩ ¿¡Σ«α¼áµ¿∩ « »α¿ßóá¿óá¡¿¿ ¿ »αÑ«íαẫóá¡¿¿ Γ¿»«ó ñá¡¡δσ
  194. »α¿óÑñÑ¡á ó ú½áóÑ 9.
  195.  
  196.      èα«¼Ñ φΓ«ú«,  ¼«ª¡« ¿º¼Ñ¡¿Γ∞ º¡áτÑ¡¿Ñ óδíαá¡¡«⌐  »ÑαѼѡ¡«⌐,
  197. »α«ßΓ« ¡áτáó óó«ñ¿Γ∞ ¡«ó«Ñ º¡áτÑ¡¿Ñ. Åα¿ φΓ«¼ »«∩ó½∩ÑΓß∩ ΓᬫѠªÑ
  198. »«½Ñ ºá»α«ßá, ¬á¬ Ñß½¿ íδ ß¡áτá½á íδ½á óδíαá¡á ¬«¼á¡ñá Change.
  199.  
  200. Ĭ¡« ßΓѬá (Stack)
  201.  
  202.      Ä¬¡« ßΓÑ¬á «Γ¬αδóáÑΓß∩ »«  ¬«¼á¡ñÑ  F10/View/Stack.  é  φΓ«¼
  203. «¬¡Ñ »α¿ó«ñ¿Γß∩ ß»¿ß«¬ óßÑσ á¬Γ¿ó¡δσ »α«µÑñπα ¿ Σπ¡¬µ¿⌐. ÅÑαó«⌐ ó
  204. ß»¿ß¬Ñ ∩ó½∩ÑΓß∩ »«ß½Ññ¡∩∩ óδºóá¡¡á∩  »«ñ»α«úαá¼¼á,  ºá  ¡Ñ⌐  ¿ñÑΓ
  205. óδºóáóΦá∩  ÑÑ  »«ñ»α«úαἼᠿ Γ.ñ.  ñ« ßἫ⌐ »Ñαó«⌐ »α«µÑñπαδ ¿½¿
  206. Σπ¡¬µ¿¿  (ó  »α«úαἼѠ ¡á  Åá߬á½Ñ  φΓ«  «ß¡«ó¡á∩  »α«úαá¼¼á,  ó
  207. »α«úαἼѠ¡á æ¿ φΓ«, «íδτ¡«, Σπ¡¬µ¿∩ ß ¿¼Ñ¡Ñ¼ main()). ä½∩ ¬áªñ«⌐
  208. »α«µÑñπαδ  ¿  Σπ¡¬µ¿¿  »α¿ó«ñ∩Γß∩  º¡áτÑ¡¿∩  óßÑσ  »áαá¼ÑΓα«ó,  ß
  209. ¬«Γ«α묨 «¡¿ í뫨 óδºóá¡δ.
  210.  
  211.  
  212.      Ç¡á½«ú¿τ¡δ¼ «íαẫ¼   «¬¡«  Stack  óδó«ñ¿Γ  ¿¼Ñ¡á  «íΩÑ¬Γ¡δσ
  213. »αáó¿½ ¿½¿ ¬«¼»«¡Ñ¡¿¡δσ Σπ¡¬µ¿⌐ ¬½áßßá,  »ÑαÑñ ¬«Γ«α묨 óδó«ñ∩Γß∩
  214. ¿¼∩ «íΩѬΓá ¿½¿ Γ¿» ¬½áßßá, «»αÑñѽ∩εΘ¿⌐ »αá󿽫 ¿½¿ ¬«¼»«¡Ñ¡Γ¡πε
  215. Σπ¡¬µ¿ε:
  216.  
  217.      SHAPES.ACIRCLE(174, 360, 75.0) (Turbo Pascal)
  218.  
  219.      ä½∩ ó맮óá  ½«¬á½∞¡«ú«  ¼Ñ¡ε  «¬¡á  ßΓѬᠠ¡áª¼¿ΓÑ   ¬½áó¿Φ¿
  220. Alt-F10  ¿½¿  ¬½áó¿Φπ  Ctrl  ó  ß«τÑΓá¡¿¿  ß »Ñαó«⌐ íπ¬ó«⌐ ¡πª¡«⌐
  221. ¬«¼á¡ñδ ¼Ñ¡ε, τΓ«íδ ßαáºπ óδ»«½¡¿Γ∞ φΓ𠬫¼á¡ñπ.
  222.  
  223. 﫬á½∞¡«Ñ ¼Ñ¡ε «¬¡á ßΓѬá
  224. -------------------------
  225.  
  226.      ï«¬á½∞¡«Ñ ¼Ñ¡ε ß«ñÑαª¿Γ ñóÑ ¬«¼á¡ñδ: Inspect ¿ Locals.
  227.  
  228.      -------------
  229.      Inspect
  230.      Locals
  231.      -------------
  232.  
  233. 諼á¡ñá Inspect
  234. ---------------
  235.  
  236.      ÄΓ¬αδóáÑΓ «¬¡« ¼«ñπ½∩ (Module), αáß»«½«ªÑ¡¡«Ñ ó«º½Ñ á¬Γ¿ó¡«⌐
  237. ßΓ᫬¿ óδíαá¡¡«⌐ Σπ¡¬µ¿¿.  àß½¿ óδíαá¡¡á∩ Σπ¡¬µ¿∩ ∩ó½∩ÑΓß∩ »Ñαó«⌐
  238. ó  ß»¿ß¬Ñ (óδºóá¡á »«ß½Ññ¡Ñ⌐),  ó «¬¡Ñ ¼«ñπ½∩ π¬áºδóáÑΓß∩ ΓѬπΘá∩
  239. Γ«τ¬á »«ñ»α«úαá¼¼δ (ß«ñÑন¼«Ñ αÑú¿ßΓα«ó CS:IP).  àß½¿  óδíαá¡¡á∩
  240. Σπ¡¬µ¿∩   ¡Ñ   ∩ó½∩ÑΓß∩   »«ß½Ññ¡Ñ⌐   óδºóá¡¡«⌐   Σπ¡¬µ¿Ñ⌐,  «¬¡«
  241. αáß»«½áúáÑΓß∩  ó«º½Ñ   ßΓ᫬¿   φΓ«⌐   Σπ¡¬µ¿¿,   ¬«Γ«αá∩   íπñÑΓ
  242. óδ»«½¡∩Γ∞ß∩  »«ß½Ñ  ó«ºóαáΓá  ¿º  óδºóá¡¡«⌐ Σπ¡¬µ¿¿.
  243.  
  244.      ¥Γ𠬫¼á¡ñπ ΓᬪѠ¼«ª¡« óδºóáΓ∞, πßΓá¡«ó¿ó óδñѽ∩εΘ¿⌐ ¬παß«α
  245. ¡á ¡πª¡πε Σπ¡¬µ¿ε ¿ ¡áªá󠬽áó¿Φπ Enter.
  246.  
  247. 諼á¡ñá Locals
  248. --------------
  249.  
  250.      ÄΓ¬αδóáÑΓ «¬¡«   »ÑαѼѡ¡δσ,   ó  ¬«Γ«α«¼  »«¬áºδóáεΓß∩  óßÑ
  251. ½«¬á½∞¡δÑ  »ÑαѼѡ¡δÑ  ΓѬπΘÑú«   ¼«ñπ½∩,   á   ΓᬪѠ  ½«¬á½∞¡δÑ
  252. »ÑαѼѡ¡δÑ óδíαá¡¡«⌐ Σπ¡¬µ¿¿.  àß½¿ ¬á¬á∩-½¿í« Σπ¡¬µ¿∩ αѬπαß¿ó¡«
  253. óδºδóáÑΓ ßá¼á ßÑí∩, ó «¬¡Ñ ßΓѬá íπñÑΓ ¡Ñ߬«½∞¬« φ¬ºÑ¼»½∩α«ó φΓ«⌐
  254. Σπ¡¬µ¿¿.  ôßΓá¡«ó¿ó  óδñѽ∩εΘ¿⌐ ¬παß«α ¡á «ñ¿¡ ¿º ó맮ó«ó,  ¼«ª¡«
  255. »α«ß¼«ΓαÑΓ∞  º¡áτÑ¡¿∩  ½«¬á½∞¡δσ  »ÑαѼѡ¡δσ  ñá¡¡«ú«  φ¬ºÑ¼»½∩αá
  256. Σπ¡¬µ¿¿.
  257.  
  258. 諼á¡ñá Origin ½«¬á½∞¡«ú« ¼Ñ¡ε
  259.  
  260.      Ä¬¡« ¼«ñπ½∩  ¿  »«ñ«¬¡«  ¬«ñá  «¬¡á »α«µÑßß«αá ¿¼ÑεΓ ó ßó«¿σ
  261. ½«¬á½∞¡δσ ¼Ñ¡ε ¬«¼á¡ñπ Origin. ¥Γá ¬«¼á¡ñá »«º¿µ¿«¡¿απÑΓ ¬παß«α ó
  262. ΓѬπΘπε  Γ«τ¬π  »α«úαá¼¼δ,  ¬«Γ«α«⌐  ß««ΓóÑΓßΓóπÑΓ  º¡áτÑ¡¿Ñ »áαδ
  263. αÑú¿ßΓα«ó CS:IP.  ¥Γá ¬«¼á¡ñá «τÑ¡∞ »«½Ñº¡á ó ΓÑσ ß½πτá∩σ,  ¬«úñá
  264. óδ  »α«ß¼áΓα¿ó὿ ΓѬßΓ »α«úαá¼¼δ ¿ σ«Γ¿ΓÑ óÑα¡πΓ∞ß∩ ó Γ«τ¬π, úñÑ
  265. í佫 «ßΓá¡«ó½Ñ¡« ÑÑ óδ»«½¡Ñ¡¿Ñ.
  266.  
  267. Åα«ß¼«Γα ß«ßΓ«∩¡¿∩ óδ»«½¡Ñ¡¿∩ »α«úαá¼¼δ: ¬«¼á¡ñá Get Info
  268.  
  269.      è«¼á¡ñπ Get Info ¼«ª¡« ¿ß»«½∞º«óáΓ∞ ñ½∩ »«½πτÑ¡¿∩ ¿¡Σ«α¼áµ¿¿
  270. «í  ¿ß»«½∞º«óá¡¿¿  »á¼∩Γ¿  ¿  «   »α¿τ¿¡Ñ   »ÑαÑñáτ¿   π»αáó½Ñ¡¿∩
  271. «Γ½áñτ¿¬π. ¥Γá ¿ ñαπúá∩ ¿¡Σ«α¼áµ¿∩ «Γ«íαáªáÑΓß∩ ó «Γñѽ∞¡«¼ «¬¡Ñ,
  272. ¬«Γ«α«Ñ πñá½∩ÑΓß∩ ß φ¬αá¡á »α¿ ¡áªáΓ¿¿ ½εí«⌐ ¬½áó¿Φ¿. é φΓ«¼ «¬¡Ñ
  273. «Γ«íαáªáÑΓß∩ ß½ÑñπεΘá∩ ¿¡Σ«α¼áµ¿∩:
  274.  
  275.      -  ¿¼∩ «Γ½áª¿óáѼ«⌐ »α«úαá¼¼δ;
  276.  
  277.      -  «»¿ßá¡¿Ñ »α¿τ¿¡ «ßΓá¡«óá »α«úαá¼¼δ;
  278.  
  279.      - ¬«½¿τÑßΓó«  »á¼∩Γ¿,   ¿ß»«½∞ºπѼ«⌐   DOS,   «Γ½áñτ¿¬«¼   ¿
  280. »α«úαá¼¼«⌐;
  281.  
  282.      - Ñß½¿ ¿¼ÑÑΓß∩ αáßΦ¿αÑ¡¡á∩ »á¼∩Γ∞, ñá¡¡δÑ « ÑÑ ¿ß»«½∞º«óá¡¿¿
  283. »α¿ó«ñ∩Γß∩ ß»αáóá «Γ ¿¡Σ«α¼áµ¿¿ «í «ß¡«ó¡«⌐ »á¼∩Γ¿;
  284.  
  285.      -  ß»¿ß«¬ »αÑαδóá¡¿⌐, »ÑαÑσóáτÑ¡¡δσ «Γ½áª¿óáѼ«⌐ »α«úαá¼¼«⌐;
  286.  
  287.      -  óÑαß¿∩ «»Ñαᵿ«¡¡«⌐ ß¿ßΓѼδ DOS, ó ¬«Γ«α«⌐ óδ αáí«ΓáÑΓÑ;
  288.  
  289.      - «íαáíáΓδóáεΓß∩    ½¿    Γ«τ¬¿    «ßΓá¡«óá    ¿ß¬½ετ¿Γѽ∞¡«
  290. »α«úαá¼¼¡δ¼¿ ßαÑñßΓóἿ, ¿½¿ «¡¿ ¿¼ÑεΓ á»»áαáΓ¡πε »«ññÑ᪬π.
  291.  
  292.  
  293.      ì¿ªÑ »α¿óÑñÑ¡ ß»¿ß«¬ ß««íΘÑ¡¿⌐,  ¬«Γ«αδÑ «íΩ∩ß¡∩εΓ  »α¿τ¿¡π,
  294. »« ¬«Γ«α«⌐ í佫 «ßΓá¡«ó½Ñ¡« óδ»«½¡Ñ¡¿Ñ »α«úαá¼¼δ, ¿ óδßóÑτ¿óáεΓß∩
  295. ó« óΓ«α«⌐ ßΓα«¬Ñ «¬¡á.
  296.  
  297.  
  298.      Stoped at_ («ßΓá¡«ó½Ñ¡á ¡á...)
  299.  
  300.      Åα«úαá¼¼á íδ½á  «ßΓá¡«ó½Ñ¡á ó αѺπ½∞ΓáΓÑ óδ»«½¡Ñ¡¿∩ «ñ¡«⌐ ¿º
  301. ¬«¼á¡ñ:  Run/Execute To,  Run/Go to Cursor ¿½¿ Run/Until  Return.
  302. ¥Γ« ß««íΘÑ¡¿Ñ óδñáÑΓß∩ ΓᬪѠ»α¿ »Ñαó«⌐ ºáúαπº¬Ñ »α«úαá¼¼δ, ¬«úñá
  303. óδ»«½¡Ñ¡ ¬«ñ ¡áτá½∞¡«⌐ ºáúαπº¬¿,  ßΣ«α¼¿α«óá¡¡δ⌐ ¬«¼»¿½∩Γ«α«¼,  ¿
  304. ¼áα¬Ñα óδ»«½¡Ñ¡¿∩ πßΓá¡«ó½Ñ¡ ó ¡áτá½Ñ ΓѬßΓá »α«úαá¼¼δ.
  305.  
  306.      No program loaded (»α«úαἼᠡѠºáúαπªÑ¡á)
  307.  
  308.      Turbo Debugger íδ½ ºá»πΘÑ¡ íѺ ¬á¬«⌐-½¿í« »α«úαá¼¼δ. ì¿¬á¬«⌐
  309. ¬«ñ ¡Ñ ¼«ªÑΓ íδΓ∞ óδ»«½¡Ñ¡, »«¬á ¡Ñ íπñÑΓ ºáúαπªÑ¡á »α«úαἼᠿ½¿
  310. ¡Ñ  íπñÑΓ ßáßßÑ¼í½¿α«óá¡á τáßΓ∞ ¬«¼á¡ñ ß »«¼«Θ∞ε ¬«¼á¡ñδ Assemble
  311. ½«¬á½∞¡«ú« ¼Ñ¡ε »«ñ«¬¡á ¬«ñá «¬¡á »α«µÑßß«αá.
  312.  
  313.      Control Break (¡áªáΓδ ¬½áó¿Φ¿ Ctrl-Break)
  314.  
  315.      éδ»«½¡Ñ¡¿Ñ »α«úαá¼¼δ í佫 «ßΓá¡«ó½Ñ¡« ó  αѺπ½∞ΓáΓÑ  ¡áªáΓ¿∩
  316. ¬½áó¿Φ  Ctrl-Break  »«ß½Ñ  Γ«ú«  ¬á¬ ¬½áó¿ΦÑ Break íδ½á ¡áº¡áτÑ¡á
  317. ¬á¬á∩½¿í« ñαπúá∩ Σπ¡¬µ¿∩.
  318.  
  319.      Trace (Γαáßß¿α«ó¬á)
  320.  
  321.      üδ½á óδ»«½¡Ñ¡á «ñ¡á ßΓα«¬á  ¿ßσ«ñ¡«ú«  ΓѬßΓá  ¿½¿  ¼áΦ¿¡¡á∩
  322. ¬«¼á¡ñá »« ¬«¼á¡ñÑ F7(Run|Trace).
  323.  
  324.      Breakpoint at_ (Γ«τ¬á «ßΓá¡«óá ó...)
  325.  
  326.      Åα¿ óδ»«½¡Ñ¡¿¿   »α«úαá¼¼δ   óßΓαÑΓ¿½áß∞   Γ«τ¬á   «ßΓá¡«óá,
  327. ºáñá¡¡á∩ ñ½∩ »αÑαδóá¡¿∩ αáí«Γδ »α«úαá¼¼δ.  ÆѬßΓ »«ß½Ñ ß½«óá "at"
  328. «º¡áτáÑΓ  áñαÑß  ¬«¼á¡ñδ »α«úαá¼¼δ,  ¡á ¬«Γ«α«⌐ πßΓá¡«ó½Ñ¡á Γ«τ¬á
  329. «ßΓá¡«óá.
  330.  
  331.      Terminated, exit code_ (ºáóÑαΦÑ¡á, ¬«ñ óδσ«ñá...)
  332.  
  333.      Éáí«Γá »α«úαá¼¼δ  ºáóÑαΦÑ¡á.  ÆѬßΓ   »«ß½Ñ   ß½«óá   "code"
  334. »αÑñßΓáó½∩ÑΓ    ß«í«⌐   ¬«ñ   óδσ«ñá,   ó«ºóαáΘáѼδ⌐   »α«úαá¼¼«⌐
  335. «»Ñαᵿ«¡¡«⌐ ß¿ßΓѼѠDOS. àß½¿ »α«úαἼᠡѠó«ºóαáΘáÑΓ DOS ¬á¬«ú«
  336. -½¿í«   «»αÑñѽѡ¡«ú«   º¡áτÑ¡¿∩,   ó¼ÑßΓ«   ¬«ñá   óδσ«ñá  ¼«ªÑΓ
  337. «Γ«íαáªáΓ∞ß∩ ¬á¬«ÑΓ« íÑßß¼δ߽ѡ¡«Ñ τ¿ß½«. Åα«úαἼᠡѠ¼«ªÑΓ íδΓ∞
  338. ºá»πΘÑ¡á, »«¬á ¡Ñ íπñÑΓ ºáúαπªÑ¡á ºá¡«ó« ¬«¼á¡ñ«⌐ Run|Program
  339. Reset.
  340.  
  341.      Loaded (ºáúαπªÑ¡á)
  342.  
  343.      éδ ºá»πßΓ¿½¿ «Γ½áñτ¿¬ Turbo Debugger, π¬áºáó ¿¼∩ »α«úαá¼¼δ ¿
  344. »áαá¼ÑΓα,   ¬«Γ«αδ⌐   »αÑñ«ΓóαáΘáÑΓ   óδ»«½¡Ñ¡¿Ñ  ¬«ñá  ¡áτá½∞¡«⌐
  345. ºáúαπº¬¿,  ßΣ«α¼¿α«óá¡¡«ú« ¬«¼»¿½∩Γ«α«¼.  ì¿¬á¬¿Ñ ¬«¼á¡ñδ ÑΘÑ  ¡Ñ
  346. í뫨   óδ»«½¡Ñ¡δ,   ó¬½ετá∩  ΓÑ,  ¬«Γ«αδÑ  πßΓá¡áó½¿óáεΓ  ßΓѬ  ¿
  347. ßÑú¼Ñ¡Γ¡δÑ  αÑú¿ßΓαδ.  ¥Γ«  «º¡áτáÑΓ,  τΓ«  Ñß½¿  óδ  »«»δΓáÑΓÑß∞
  348. »α«óÑα¿Γ∞  ¬á¬¿Ñ-½¿í«  ñá¡¡δÑ  ó  ßó«Ñ⌐  »α«úαá¼¼Ñ,  óδ  »«½πτ¿ΓÑ
  349. ¡Ñ»αáó¿½∞¡δÑ º¡áτÑ¡¿∩.
  350.  
  351.      Step (Φáú)
  352.  
  353.      üδ½á óδ»«½¡Ñ¡á «ñ¡á ßΓα«¬á  ¿ßσ«ñ¡«ú«  ΓѬßΓá  ¿½¿  ¼áΦ¿¡¡á∩
  354. ¬«¼á¡ñá   íѺ   óσ«ñá   ó   Σπ¡¬µ¿ε  ß  »«¼«Θ∞ε  ¬«¼á¡ñδ  F8  ¿½¿
  355. F8(Run|Step Over).
  356.  
  357.      Interrupt (»αÑαóá¡á)
  358.  
  359.      üδ½á ¡áªáΓá ¬½áó¿Φá »αÑαδóá¡¿∩  («íδτ¡«  Ctrl-Break),  τΓ«íδ
  360. óÑα¡πΓ∞  π»αáó½Ñ¡¿Ñ  «Γ½áñτ¿¬π.  é  φΓ«¼  ß½πτáÑ αáí«Γá »α«úαá¼¼δ
  361. ¡Ñ¼Ññ½Ñ¡¡« »αÑαδóáÑΓß∩ ¿ ß¡«óá ºá»π߬áÑΓß∩ «Γ½áñτ¿¬.
  362.  
  363.      Exception_ («ß«íá∩ ß¿Γπᵿ∩)
  364.  
  365.      éδ ¿ß»«½∞º«ó὿ TD386,  ¬«úñá  óßΓαÑΓ¿½áß∞  «ß«íá∩  ß¿Γπᵿ∩
  366. »α«µÑßß«αá. ¥Γ«   «íδτ¡«   ß½πτáÑΓß∩,  ¬«úñá  »α«úαá¼¼ó  »δΓáÑΓß∩
  367. óδ»«½¡¿Γ∞ ¡Ññ«»πßΓ¿¼δ⌐ ñ½∩ ñá¡¡«ú«  »α«µÑßß«αá  ¬«ñ  «»Ñαᵿ¿.  é
  368. ñ«¬π¼Ñ¡Γᵿ¿ »«  »α«µÑßß«απ  Intel ¬áªñá∩ «ß«íá∩ ß¿Γπᵿ∩ ½»¿ßá¡á
  369. »«ñα«í¡«.
  370.  
  371.      Hardware deviße driver stuck (¬«¡Σ½¿¬Γ ñαá⌐óÑαá á»»áαáΓ¡«ú«
  372.                                    πßΓα«⌐ßΓóá)
  373.      éδ ¿ß»«½∞ºπÑΓÑ á»»áαáΓ¡δ⌐ «Γ½áñτ¿¬ ¿  πßΓᡫ󿽿  á»»áαáΓ¡πε
  374. Γ«τ¬π «ßΓá¡«óá  ñ½∩  ßΓѬ«ó«⌐  »ÑαѼѡ¡«⌐,  ¬«¡Σ½¿¬ΓπεΘπε ß Turbo
  375. Debugger. ÅαѪñÑ τѼ »«⌐Γ¿ ñá½∞ΦÑ,  óδ ñ«½ª¡δ  πíαáΓ∞  φΓπ  Γ«τ¬π
  376. «ßΓá¡«óá.
  377.  
  378.      Divide by zero (ñѽѡ¿Ñ ¡á ¡«½∞)
  379.  
  380.      éáΦá »α«úαἼᠠ óδ»«½¡¿½á   ¬«¼á¡ñπ   ñѽѡ¿∩,   ó  ¬«Γ«α«⌐
  381. óßΓαÑΓ¿½ß∩ ¡π½Ñó«⌐ ñѽ¿Γѽ∞.
  382.  
  383.      Global breakpoint _ at__ (ú½«íá½∞¡á∩ Γ«τ¬á «ßΓá¡«óá _ ó _)
  384.  
  385.      éßΓαÑΓ¿½áß∞ ú½«íá½∞¡á∩ Γ«τ¬á «ßΓá¡«óá.  éá¼ ß««íΘÑ¡ ÑÑ ¡«¼Ñα
  386. ¿ áñαÑß ó »α«úαá¼¼Ñ).
  387.  
  388. îÑ¡ε Run
  389. -----------------------------------------------------------------
  390.  
  391.      ¥Γ« ¼Ñ¡ε ß«ñÑαª¿Γ α∩ñ ¬«¼á¡ñ, »αÑñ¡áº¡áτÑ¡¡δσ ñ½∩ óδ»«½¡Ñ¡¿∩
  392. »α«úαá¼¼δ  »«  τáßΓ∩¼.  Å«ß¬«½∞¬π φΓ¿ ¬«¼á¡ñδ ¿ß»«½∞ºπεΓß∩ τáßΓ«,
  393. óßÑ «¡¿ ¼«úπΓ íδΓ∞ óδºóá¡δ ß »«¼«Θ∞ε á¬Γ¿ó¡δ󠬽áó¿Φ.
  394.  
  395.      -----------------------------
  396.      Run                        F9
  397.      Go to cursor               F4
  398.      Trace into                 F7
  399.      Step over                  F8
  400.      Execute to...          Alt-F9
  401.      Until return           Alt-F8
  402.      Animate...
  403.      Back trace             Alt-F4
  404.      Instruction trace      Alt-F7
  405.      -----------------------------
  406.      Arguments...
  407.      Program reset         Ctrl-F2
  408.      -----------------------------
  409.  
  410.  
  411. 諼á¡ñá Run [F9]
  412.  
  413.      çá»π߬áÑΓ »α«úαá¼¼π  ß  ¡«α¼á½∞¡«⌐   ß¬«α«ßΓ∞ε   óδ»«½¡Ñ¡¿∩.
  414. ô»αáó½Ñ¡¿Ñ ó«ºóαáΘáÑΓß∩ ¬ «Γ½áñτ¿¬π ó «ñ¡«¼ ¿º ß½ÑñπεΘ¿σ ß½πτáÑó:
  415.  
  416.      -  αáí«Γá »α«úαá¼¼δ ºáóÑαΦÑ¡á;
  417.  
  418.      -  óßΓαÑΓ¿½áß∞ Γ«τ¬á «ßΓá¡«óá ß ºáñá¡¡δ¼ ñÑ⌐ßΓó¿Ñ¼;
  419.  
  420.      -  óδ»«½¡Ñ¡¿Ñ »αÑαóá¡« ¡áªáΓ¿Ñ¼ ¬½áó¿Φ Ctrl-Break.
  421.  
  422. 諼á¡ñá Go to Cursor [F4]   -------------------------------------
  423.  
  424.      éδ»«½¡∩ÑΓ »α«úαá¼¼π ñ« ßΓ᫬¿,  ¡á ¬«Γ«α«⌐ ¡áσ«ñ¿Γß∩ ¬παß«α,
  425. ó ΓѬπΘѼ «¬¡Ñ ¼«ñπ½∩ ¿½¿  »«ñ«¬¡Ñ  ¬«ñá  «¬¡á  »α«µÑßß«αá.  àß½¿
  426. ΓѬπΘ¿¼  «¬¡«¼ ∩ó½∩ÑΓß∩ «¬¡« ¼«ñπ½∩,  ¬παß«α ñ«½ªÑ¡ ¡áσ«ñ¿Γ∞ß∩ ¡á
  427. ßΓα«¬Ñ ¿ßσ«ñ¡«ú« ΓѬßΓá ó »αÑñѽáσ ¬á¬«⌐-½¿í« Σπ¡¬µ¿¿.
  428.  
  429.  
  430. 諼á¡ñá Trace Into
  431. [F7]   ---------------------------------------
  432.  
  433.      éδ»«½¡∩ÑΓ «ñ¡π ßΓ᫬π ¿ßσ«ñ¡«ú« ΓѬßΓá ¿½¿ ¼áΦ¿¡¡πε ¬«¼á¡ñπ.
  434. àß½¿ ΓѬπΘ¿¼ ∩ó½∩ÑΓß∩ «¬¡« Module,  Γ«  óδ»«½¡∩ÑΓß∩  «ñ¡á  ßΓ᫬á
  435. ¿ßσ«ñ¡«ú«   ¬«ñá,   «ñ¡á¬«,  Ñß½¿  ΓѬπΘ¿¼  «¬¡«¼  ∩ó½∩ÑΓß∩  «¬¡«
  436. »α«µÑßß«αá,  óδ»«½¡∩ÑΓß∩  «ñ¡á  ¼áΦ¿¡¡á∩  ¬«¼á¡ñá.  àß½¿  ΓѬπΘá∩
  437. ßΓα«¬á  ß«ñÑαª¿Γ  óδº«ó  »α«µÑñπαδ  ¿½¿  Σπ¡¬µ¿¿,  Turbo Debugger
  438. óσ«ñ¿Γ ó φΓπ »«ñ»α«úαá¼¼π.  àß½¿ ªÑ  ΓѬπΘÑÑ  «¬¡«  -  «¬¡«  CPU,
  439. óδ»«½¡∩ÑΓß∩ «ñ¡á ¼áΦ¿¡¡á∩ ¬«¼á¡ñá.
  440.  
  441.      Turbo Debugger «íαáíáΓδóáÑΓ «íΩÑ¬Γ¡δÑ »αáó¿½á ¿ ¬«¼»«¡Ñ¡Γ¡δÑ
  442. Σπ¡¬µ¿¿ ¬½áßßᠬᬠóßÑ »α«τ¿Ñ »α«µÑñπαδ ¿ Σπ¡¬µ¿¿.  F7  óδ»«½¡∩ÑΓ
  443. Γαáßß¿α«ó¬π ¿ßσ«ñ¡«ú« ¬«ñá, Ñß½¿ «¡ ¿¼ÑÑΓß∩.
  444.  
  445. 諼á¡ñá Step Over
  446. [F8]   ----------------------------------------
  447.  
  448.      éδ»«½¡∩ÑΓ «ñ¡π  ßΓ᫬π ¿ßσ«ñ¡«ú« ΓѬßΓá ¿½¿ ¼áΦ¿¡¡πε ¬«¼á¡ñπ
  449. íѺ óσ«ªñÑ¡¿∩ ó »α«µÑñπαπ ¿½¿ Σπ¡¬µ¿ε.  Äíδτ¡«  »«  φΓ«⌐  ¬«¼á¡ñÑ
  450. óδ»«½¡∩ÑΓß∩  «ñ¡á ßΓα«¬á ¿ßσ«ñ¡«ú« ΓѬßΓá.  Äñ¡á¬«,  Ñß½¿ ΓѬπΘ¿¼
  451. «¬¡«¼  ∩ó½∩ÑΓß∩  «¬¡«  »α«µÑßß«αá,  óδ»«½¡∩ÑΓß∩   «ñ¡á   ¼áΦ¿¡¡á∩
  452. ¬«¼á¡ñá.
  453.  
  454.      è«úñá »«  ¬«¼á¡ñÑ  Step  Over  óδ»«½¡∩ÑΓß∩  ßΓα«¬á ¿ßσ«ñ¡«ú«
  455. ΓѬßΓá,  ß«ñÑαªáΘá∩ ó맮ó »α«µÑñπαδ ¿½¿ Σπ¡¬µ¿¿,  Turbo  Debugger
  456. «íαáíáΓδóáÑΓ   φëà óδº«ó  ¬á¬  τáßΓ∞  ñá¡¡«⌐  ßΓ᫬¿,  Γ«  ÑßΓ∞
  457. »«ñ»α«úαá¼¼á óδ»«½¡∩ÑΓß∩ ºá «ñ¿¡  Φáú  «Γ½áñ¬¿,  ¿  óδ  ßαáºπ  ªÑ
  458. »ÑαÑσ«ñ¿ΓÑ  ¬  ß½ÑñπεΘÑ⌐  ßΓα«¬Ñ  ΓѬπΘÑ⌐  »«ñ»α«úαá¼¼δ,  ½¿í«  ¬
  459. »«ñ»α«úαá¼¼Ñ, óδºóáóΦÑ⌐ ΓѬπΘπε.
  460.  
  461.      àß½¿ »« ¬«¼á¡ñÑ Step Over óδ»«½¡∩ÑΓß∩ «ñ¡á ¼áΦ¿¡¡á∩ ¬«¼á¡ñá,
  462. Turbo Debugger «íαáíáΓδóáÑΓ «Γñѽ∞¡δÑ ¬«¼á¡ñδ ¬á¬ Ññ¿¡πε ¬«¼á¡ñπ,
  463. ñáªÑ Ñß½¿ «¡¿ óδºδóáεΓ óδ»«½¡Ñ¡¿Ñ ßαáºπ ¡Ñ߬«½∞¬¿σ  ¬«¼á¡ñ.  ì¿ªÑ
  464. »α¿óÑñÑ¡   »«½¡δ⌐   »ÑαÑτÑ¡∞   ¬«¼á¡ñ,   ¬«Γ«αδÑ   «íαáíáΓδóáεΓß∩
  465. «Γ½áñτ¿¬«¼ Turbo Debugger ¬á¬ Ññ¿¡á∩ ¬«¼á¡ñá.
  466.  
  467.      CALL      éδº«ó »«ñ»α«úαá¼¼δ (ñá½∞¡¿⌐ ¿ í½¿ª¡¿⌐)
  468.      INT       éδº«ó »«ñ»α«úαá¼¼δ «íαáí«Γ¬¿ »αÑαδóá¡¿∩
  469.      LOOP      ô»αáó½Ñ¡¿Ñ µ¿¬½«¼ ß »«¼«Θ∞ε ßτÑΓτ¿¬á CX
  470.      LOOPZ     ô»αáó½Ñ¡¿Ñ µ¿¬½«¼ ß »«¼«Θ∞ε ßτÑΓτ¿¬á CX
  471.      LOOPNZ    ô»αáó½Ñ¡¿Ñ µ¿¬½«¼ ß »«¼«Θ∞ε ßτÑΓτ¿¬á CX
  472.  
  473.  
  474.      èα«¼Ñ π¬áºá¡¡δσ ºá «ñ¿¡ Φáú «Γ½áñ¬¿ óδ»«½¡∩εΓß∩ ¬«¼á¡ñδ REP,
  475. REPNZ ¿ REPZ,  ºá ¬«Γ«α묨 ß½ÑñπεΓ ¬«¼á¡ñδ  CMPS,  CMPSB,  CMPSW,
  476. LODSB,  LODSW,  MOVS,  MOVSB,  MOVSW,  SCAS,  SCASB, SCASW, STOS,
  477. STOSB, STOSW.
  478.  
  479.      Turbo Debugger «íαáíáΓδóáÑΓ «íΩÑ¬Γ¡δÑ »αáó¿½á ¿ ¬«¼»«¡Ñ¡Γ¡δÑ
  480. Σπ¡¬µ¿¿ ¬½áßßᠬᬠ«ñ¿¡ «»ÑαáΓ«α ¿ «íσ«ñ¿Γ ¿σ, ¬á¬ «íδτ¡δÑ ó맮óδ
  481. »α«µÑñπα ¿ Σπ¡¬µ¿⌐.
  482.  
  483. 諼á¡ñá Execute To...
  484.  [Alt-F9]  ---------------------------------
  485.  
  486.      éδ»«½¡∩ÑΓ »α«úαá¼¼π ñ« ¬«¼á¡ñδ,  áñαÑß ¬«Γ«α«⌐ íδ½ π¬áºá¡  ó
  487. í½«¬Ñ ñ¿á½«úá. Éáí«Γá »α«úαá¼¼δ ¼«ªÑΓ íδΓ∞ «ßΓá¡«ó½Ñ¡á ¿ ñ« φΓ«ú«
  488. áñαÑßá,  Ñß½¿ óßΓαÑΓ¿Γß∩ Γ«τ¬á «ßΓá¡«óá  ¿½¿  »«½∞º«óáΓѽѼ  í뫨
  489. ¡áªáΓδ «»αÑñѽѡ¡δÑ ¬½áó¿Φ¿.
  490.  
  491. 諼á¡ñá Until Return
  492. [Alt-F8]   ---------------------------------
  493.  
  494.      éδ»«½¡∩ÑΓ »α«úαá¼¼π  ñ«  ó«ºóαáΓá  ¿º  ΓѬπΘÑ⌐   Σπ¡¬µ¿¿   ó
  495. óδºóáóΦπε  ÑÑ  »«ñ»α«úαá¼¼π.  ¥Γá ¬«¼á¡ñá »«½Ñº¡á ó ñóπσ ß½πτá∩σ:
  496. Ñß½¿ óδ ó«Φ½¿ ó »«ñ»α«úαá¼¼π,  αáí«Γá ¬«Γ«α«⌐ óáß ¡Ñ  ¿¡ΓÑαÑßπÑΓ,
  497. ß½πτá⌐¡«    óδ»«½¡¿ó   ¬«¼á¡ñπ       Run/Trace   ó¼ÑßΓ«   ¬«¼á¡ñδ
  498.     Run/Step,  ½¿í«  Ñß½¿   óδ   πªÑ   «»αÑñѽ¿½¿,   τΓ«   ñá¡¡á∩
  499. »«ñ»α«úαἼᠠ αáí«ΓáÑΓ  »αáó¿½∞¡«  ¿  ¡ÑΓ  ¡Ñ«íσ«ñ¿¼«ßΓ¿  ñá½∞ΦÑ
  500. «Γ߽Ѫ¿óáΓ∞ ÑÑ óδ»«½¡Ñ¡¿Ñ ó »«Φáú«ó«¼ αѪ¿¼Ñ.
  501.  
  502.  
  503. 諼á¡ñá Animate
  504.  [Alt-F4]   --------------------------------------
  505.  
  506.      éδ»«½¡∩ÑΓ ¡Ñ»αÑαδó¡πε  »«ß½Ññ«óáΓѽ∞¡«ßΓ∞ ¬«¼á¡ñ Trace into,
  507. «í¡«ó½∩∩  ß«ñÑন¼«Ñ  φ¬αá¡á  »«ß½Ñ  óδ»«½¡Ñ¡¿∩  ¬áªñ«⌐  ¿º   ¡¿σ
  508. (óδú½∩ñ¿Γ  ¬á¬  ºá¼Ññ½Ñ¡¡«Ñ óδ»«½¡Ñ¡¿Ñ »α«úαá¼¼δ).  ¥Γ« »«ºó«½∩ÑΓ
  509. »«½∞º«óáΓÑ½ε  ¬«¡Γα«½¿α«óáΓ∞  ΓѬπΘÑÑ  »«½«ªÑ¡¿Ñ  ó  »α«úαἼѠ ¿
  510. ß½Ññ¿Γ∞   ºá  ¿º¼Ñ¡Ñ¡¿Ñ¼  º¡áτÑ¡¿⌐  »ÑαѼѡ¡δσ.  éδ»«½¡Ñ¡¿Ñ  φΓ«⌐
  511. ¬«¼á¡ñδ ¼«ª¡« »αÑαóáΓ∞, ¡áªáó ½εíπε ¬½áó¿Φπ.
  512.  
  513.      Å«ß½Ñ óδí«αá  Run|Animate  «Γ½áñτ¿¬  ºá»α«ß¿Γ  π  óáß  óαѼ∩
  514. ºáñÑ᪬¿   ¼Ñªñπ   »«ß½Ññ«óáΓѽ∞¡δ¼¿  ΦáúἿ  Γαáßß¿α«ó¬¿.  éαѼ∩
  515. ºáñÑ᪬¿  ¿º¼Ñα∩ÑΓß∩  ó  ñÑß∩Γδσ  ñ«½∩σ  ßѬπ¡ñδ.  Å«   π¼«½τá¡¿ε
  516. ¿ß»«½∞ºπÑΓß∩ ºáñÑ᪬á αáó¡á∩ 3.
  517.  
  518. 諼á¡ñá Back Trace
  519.  [Alt-F4]   -----------------------------------
  520.  
  521.      Åα¿ Γαáßß¿α«ó¬Ñ  »α«úαá¼¼δ  (»α¿  »«¼«Θ¿  F8   ¿½¿   Alt-F8)
  522. ¿º¼Ñ¡∩ÑΓ »«α∩ñ«¬  óδ»«½¡Ñ¡¿∩  ¡á «íαáΓ¡δ⌐.  ¥Γ« πñ«í¡«,  Ñß½¿ »α¿
  523. «Γ½áñ¬Ñ óδ ºáΦ½¿ ºá Γπ Γ½τ¬π,  ó ¬«Γ«α«⌐ »αÑñ»«½áúáÑΓÑ  «Φ¿í¬π  ¿
  524. σ«Γ¿ΓÑ óÑα¡πΓ∞ óδ»«½¡Ñ¡¿Ñ »α«úαá¼¼δ ¡áºáñ.  ¥Γá ¬«¼á¡ñá »«ºó«½∩ÑΓ
  525. ó«ºóαáΓ¿Γ∞ß∩ ¡áºáñ ½¿í« »« Φáúá¼,  ½¿í« ßαáºπ ¬  ºáñá¡¡«⌐  ¿«τ¬Ñ,
  526. óδßóÑτÑ¡¡«⌐ ó »«ñ«¬¡Ñ Instructions ¿½¿ «¬¡Ñ Execution History.
  527.  
  528.      ÅαÑñπ»αѪñÑ¡¿Ñ! ¿¼ÑÑΓß∩  ¡Ñ߬«½∞¬« «úαá¡¿τÑ¡¿⌐.  æ¼.  αáºñѽ
  529. "Å«ñ«¬¡« Instructions".
  530.  
  531. 諼á¡ñá Instruction Trace [Alt-F7]
  532.  
  533.      æ½πª¿Γ ñ½∩ óδ»«½¡Ñ¡¿∩ «ñ¡«⌐ ¼áΦ¿¡¡«⌐ ¬«¼á¡ñδ. êß»«½∞ºπÑΓß∩
  534. ñ½∩ Γαáßß¿α«ó¬¿  »αÑαδóá¡¿⌐,  ½¿í«  ¬«úñá  óδ  ¡áσ«ñ¿ΓÑß∞  ó «¬¡Ñ
  535. Module ¿ σ«Γ¿ΓÑ Γαáßß¿α«óáΓ∞ »α«µÑñπαπ ¿½¿ Σπ¡¬µ¿ε, ¡áσ«ñ∩Θπεß∩ ó
  536. ¼«ñπ½Ñ, ó  ¬«Γ«αδ⌐  ¡Ñ  ó¬½ετÑ¡á «Γ½áñ«τ¡á∩ ¿¡Σ«α¼áµ¿∩ (¡á»α¿¼Ñα,
  537. í¿í½¿«ΓÑτ¡á∩ Σπ¡¬µ¿∩).
  538.  
  539.      Å«ß¬«½∞¬π óδ ¡Ñ íπñÑΓÑ »«»áñáΓ∞ ó  ¡áτὫ  ¿ßσ«ñ¡«⌐  ßΓ᫬¿,
  540. φΓá ¬«¼á¡ñá «íδτ¡« »«¼ÑΘáÑΓ óáߠ󠫬¡« CPU.
  541.  
  542. 諼á¡ñá Arguments...
  543.  
  544.      äá¡¡á∩ ¬«¼á¡ñá   »«ºó«½∩ÑΓ   πßΓá¡áó½¿óáΓ∞  ¡«óδÑ  áαúπ¼Ñ¡Γδ
  545. ¬«¼á¡ñ¡«⌐ ßΓ᫬¿  »α¿  ó맮óÑ  »α«úαá¼¼δ.  ¥Γ«   í«½ÑÑ   »«ñα«í¡«
  546. αáßß¼áΓα¿óáÑΓß∩ ó ú½áóÑ 5.
  547.  
  548. 諼á¡ñá Program Reset
  549.  [Ctrl-F2]   -------------------------------
  550.  
  551.      çá¡«ó« ºáúαπªáÑΓ «Γ½áª¿óáѼπε »α«úαá¼¼π ß ñ¿ß¬á. êß»«½∞ºπ⌐ΓÑ
  552. φΓ𠬫¼á¡ñπ ó Γ«¼ ß½πτáÑ,  Ñß½¿ óδ»«½¡∩∩ »α«úαá¼¼π, óδ »α«»πßΓ¿½¿
  553. ¼ÑßΓ«, úñÑ ¡áσ«ñ¿Γß∩ «Φ¿í¬á.
  554.  
  555.      àß½¿ óδ  αáí«ΓáÑΓѠ󠫬¡Ñ ¼«ñπ½∩ ¿½¿ «¬¡Ñ »α«µÑßß«αá,  Γ« óδ
  556. ¡Ñ íπñÑΓÑ ó«ºóαáΘáΓ∞ß∩ ó ¡áτὫ ßó«Ñ⌐ »α«úαá¼¼δ. é¼ÑßΓ« φΓ«ú«, óδ
  557. «ßΓá¡ÑΓÑß∞ Γ«τ¡« ó Γ«¼ ªÑ ¼ÑßΓÑ,  ó ¬«Γ«α«¼ óδ í뫨 ñ« óδ»«½¡Ñ¡¿∩
  558. ¬«¼á¡ñδ Program Reset.  àß½¿ óδ óδí¿αáÑΓÑ ¬«¼á¡ñπ  Program  Reset
  559. Γ«½∞¬« ¿º-ºá Γ«ú«,  τΓ« óδ óδ»«½¡¿½¿ ¡á «ñ¿¡ «»ÑαáΓ«α í«½∞ΦÑ, τѼ
  560. ¡á¼ÑαÑó὿ß∞,  óδ ¼«ªÑΓÑ »ÑαѼÑßΓ¿Γ∞ ¬παß«α  ¡á  ¡Ñ߬«½∞¬«  ßΓ᫬
  561. ¿ßσ«ñ¡«ú« ΓѬßΓá  óóÑασ  ¿ ¡áªáΓ∞ ¬½áó¿Φπ F4 ¿½¿ óδíαáΓ∞ Run|Back
  562. Trace, τΓ«íδ óδ»«½¡¿Γ∞ »α«úαá¼¼π ñ« φΓ«⌐ ßΓ᫬¿,  ó¼ÑßΓ«  Program
  563. Reset.
  564.  
  565. Ĭ¡« Execution History (¿ßΓ«α¿¿ óδ»«½¡Ñ¡¿∩)
  566. -----------------------------------------------------------------
  567.  
  568.      Turbo Debugger  ¿¼ÑÑΓ   ß»Ñµ¿á½∞¡«Ñ   ßαÑñßΓó«,   ¡áºδóáѼ«Ñ
  569. ¿ßΓ«α¿Ñ⌐ óδ»«½¡Ñ¡¿∩,  »«ºó«½∩εΘÑÑ  ºá»«¼¿¡áΓ∞  ¬«¼á¡ñδ »« ¼ÑαÑ ¿σ
  570. óδ»«½¡Ñ¡¿∩ (»α¿ πß½«ó¿¿,  τΓ« óδ Γαáßß¿απÑΓÑ ¬«ñ),  á ΓᬪÑ,  »α¿
  571. ªÑ½á¡¿¿, ºá»¿ßδóáΓ∞  óó«ñ¿¼δÑ  óἿ  ¡áªáΓ¿∩  ¬½áó¿Φ,  »α¿ »«¼«Θ¿
  572. ¬«Γ«αδσ óδ »α¿σ«ñ¿ΓÑ ¬ Γ«⌐ ¿½¿ ¿¡«⌐ Γ«τ¬Ñ  »α«úαá¼¼δ.  éδ  ¼«ªÑΓÑ
  573. ¿ºπτáΓ∞ φΓ¿  ¬«¼á¡ñδ ¿ «Γ¼Ñ¡∩Γ∞ ¿σ ñÑ⌐ßΓó¿Ñ,  ó«ºóαáΘá∩ß∞ ó Γ«τ¬π
  574. óÑα«∩Γ¡«⌐ «Φ¿í¬¿.  àß½¿ π ¡ÑΓ EMS-»á¼∩Γ¿,  Turbo  Debugger  ¼«ªÑΓ
  575. ºá»¿ßáΓ∞ ñ« 400 ¬«¼á¡ñ.  Åα¿ ¡á½¿τ¿¿ EMS-»á¼∩Γ¿ ¼«ª¡« ºá»¿ßáΓ∞ ñ«
  576. 3000 ¬«¼á¡ñ.
  577.  
  578.      éδ ¼«ªÑΓÑ  ¿ºπτáΓ∞  ¿ßΓ«α¿ε  óδ»«½¡Ñ¡¿∩  ó  «¬¡Ñ   Execution
  579. History, ¬«Γ«α«Ñ «Γ¬αδóáÑΓß∩ »α¿ óδí«αÑ View|Execution History.
  580.  
  581.      ¥Γ« «¬¡«  ¿¼ÑÑΓ  ñóá »«ñ«¬¡á:  »«ñ«¬¡« Instructions óóÑασπ ¿
  582. »«ñ«¬¡« Keystroke Recording ó ¡¿ª¡Ñ⌐ τáßΓ¿ φ¬αá¡á.
  583.  
  584. Å«ñ«¬¡« Instructions
  585.  
  586.      Å«ñ«¬¡« Instructions  »«¬áºδóáÑΓ  πªÑ  óδ»«½¡Ñ¡¡δÑ  ¬«¼á¡ñδ,
  587. ¬«Γ«αδÑ óδ  ¼«ªÑΓÑ  ¿ºπτáΓ∞  ¿½¿ «Γ¼Ñ¡∩Γ∞ ¿σ ñÑ⌐ßΓó¿Ñ.  ä½∩ Γ«ú«,
  588. τΓ«íδ óδ»«½¡¿Γ∞ óδí«α, ¿ß»«½∞ºπÑΓß∩ óδßóÑτÑ¡¡á∩ ½¿¡Ñ⌐¬á.
  589.  
  590.      êßΓ«α¿∩ óδ»«½¡Ñ¡¿∩ »«ºó«½∩ÑΓ «Γ߽Ѫ¿óáΓ∞ Γ«½∞¬«  ΓÑ ¬«¼á¡ñδ,
  591. τΓ« í뫨  óδ»«½¡Ñ¡δ  »«  ¬«¼á¡ñÑ  Trace Into (F7) ¿½¿ Instruction
  592. Trace (Alt-F7).  ÄΓ߽Ѫ¿óá¡¿Ñ óδ»«½¡∩ÑΓß∩ ΓᬪѠñ½∩ ¬«¼á¡ñδ  Step
  593. Over, ºá ¿ß¬½ετÑ¡¿Ñ¼ ¬«¼á¡ñ,  «»¿ßá¡¡δσ ¡á ßΓα.84 «α¿ú¿¡á½á.  Åα¿
  594. ¿ß»«½∞º«óá¡¿¿ ¬«¼á¡ñδ Run ¿½¿ »α¿ óδ»«½¡Ñ¡¿¿  »αÑαδóá¡¿∩  ¿ßΓ«α¿∩
  595. óδ»«½¡Ñ¡¿∩ πñá½∩ÑΓß∩.  (àÑ  ºá»¿ß∞ ó«º«í¡«ó½∩ÑΓß∩,  ¬á¬ Γ«½∞¬« óδ
  596. ó«º«í¡«ó½∩ÑΓÑ Γαáßß¿α«ó¬π).
  597.  
  598.      ÄíαáΓ¡á∩ Γαáßß¿α«ó¬á ó맮óá »αÑαδóá¡¿∩ ¡Ñ󫺼«ª¡á.
  599.  
  600.      Åα¿ «íσ«ñÑ ó맮óá »α«µÑñπαδ ¿½¿ Σπ¡¬µ¿¿ «íαáΓ¡á∩ Γαáßß¿α«ó¬á
  601. ºá »αÑñÑ½δ ¬«¼á¡ñδ, αáß»«½«ªÑ¡¡«⌐ »«ß½Ñ ó«ºóαáΓá, ¡Ñ󫺼«ª¡«.
  602.  
  603.      ÄíαáΓ¡á∩ Γαáßß¿α«ó¬á  τÑαѺ  ¬«¼á¡ñδ,  αáí«ΓáεΘ¿Ñ  ß »«αΓ«¼,
  604. ¡Ñ󫺼«ª¡á, »«ß¬«½∞¬π óδ ¡Ñ ¼«ªÑΓÑ  «Γ¼Ñ¡¿Γ∞  «»Ñαᵿ¿  ºá»¿ß¿  ¿
  605. τΓÑ¡¿∩.
  606.  
  607. 﫬á½∞¡«Ñ ¼Ñ¡ε »«ñ«¬¡á Instructions
  608. -----------------------------------
  609.  
  610.      -------------------
  611.      Inspect
  612.      Reverse execute
  613.      -------------------
  614.      Full history    Yes
  615.      -------------------
  616.  
  617.      ï«¬á½∞¡«Ñ ¼Ñ¡ε »«ñ«¬¡á Instructions ß«ñÑαª¿Γ Γα¿ ¬«¼á¡ñδ:
  618.  
  619. 諼á¡ñá Inspect
  620. ---------------
  621.  
  622.      äá¡¡á∩ ¬«¼á¡ñá  »ÑαѼÑΘáÑΓ  óáß  ¬  ¬«¼á¡ñÑ,  óδßóÑτÑ¡¡«⌐  ó
  623. »«ñ«¬¡Ñ Instructions.  àß½¿  φΓ«  ßΓα«¬á  ¿ßσ«ñ¡«ú« ¬«ñá,  Γ« «¡á
  624. »«¬áºá¡á óá¼  ó  «¬¡Ñ  Module;  Ñß½¿  ¿ßσ«ñ¡«ú«  ¬«ñá   ¡ÑΓ,   Γ«
  625. «Γ¬αδóáÑΓß∩ «¬¡« CPU, ß ¬«¼á¡ñἿ, óδßóÑτÑ¡¡δ¼¿ ó »«ñ«¬¡Ñ Code.
  626.  
  627. 諼á¡ñá Full History
  628.  
  629. (éδ»«½¡Ñ¡¿Ñ ó «íαáΓ¡«¼ ¡á»αáó½Ñ¡¿¿)
  630. -----------------------------------
  631.  
  632.      äá¡¡á∩ ¬«¼á¡ñá αÑóÑαß¿απÑΓ  óδ»«½¡Ñ¡¿Ñ  »α«úαá¼¼δ  ¬  Γ«τ¬Ñ,
  633. óδßóÑτÑ¡¡«⌐ ó   »«ñ«¬¡Ñ  Instructions.  àß½¿  óδ  óδíα὿  ßΓ᫬π
  634. ¿ßσ«ñ¡«ú« ¬«ñá, Γ« óδ óÑα¡ÑΓÑß∞ ó «¬¡« Module; ó »α«Γ¿ó¡«¼ ß½πτáÑ
  635. »«∩ó½∩ÑΓß∩ «¬¡«  CPU  ß  óδßóÑτÑ¡¡«⌐  ½¿¡Ñ⌐¬«⌐  ó  »«ñ«¬¡Ñ  Code,
  636. πßΓá¡«ó½Ñ¡¡«⌐ ó »«º¿µ¿¿ ¬«¼á¡ñδ.
  637.  
  638.      ÅαÑñπ»αѪñÑ¡¿Ñ! ÄíαáΓ¡«Ñ óδ»«½¡Ñ¡¿Ñ »« τáßΓ¿  »α«úαá¼¼µδ, »«
  639. ¬«Γ«α«⌐ ¡Ñ í佫 »α∩¼«ú« óδ»«½¡Ñ¡¿∩, ¡Ñ󫺼«ª¡«. ìá»α¿¼Ñα, Ñß½¿ óδ
  640. πßΓᡫ󿽿 Γ«τ¬π «ßΓá¡«óá ¿ ¡áªá½¿  F9  ñ½∩  óδ»«½¡Ñ¡¿∩  ñ«  φΓ«⌐
  641. Γ«τ¬¿, ¿ßΓ«α¿∩  óδ»«½¡Ñ¡¿∩ ó «íαáΓ¡«¼ ¡á»αáó½Ñ¡¿¿ íπñÑΓ »«ΓÑα∩¡á.
  642. é φΓ«¼ ß½πτáÑ, Ñß½¿ óδ ªÑ½áÑΓÑ ó«ßßΓá¡«ó¿Γ∞ »αÑñδñπΘÑÑ ß«ßΓ«∩¡¿Ñ,
  643. óδ ¼«ªÑΓÑ   ó«ß»«½∞º«óáΓ∞ß∩   ßαÑñßΓó«¼  ó«ß»α«¿ºóÑñÑ¡¿∩  ¡áªáΓ¿⌐
  644. ¬½áó¿Φ «¬¡á Execution History, τΓ«íδ »ÑαѺáúαπº¿Γ∞ óáΦπ »α«úαá¼¼π
  645. ¿ óδ»«½¡¿Γ∞ ÑÑ ó »α∩¼«¼ ¡á»αáó½Ñ¡¿¿ ñ« ñá¡¡«⌐ Γ«τ¬¿.
  646.  
  647.      ÅαÑñπ»αѪñÑ¡¿Ñ! è«¼á¡ñá  INT  »α¿ó«ñ¿Γ  ¬  »«ΓÑαÑ »αÑñδñπΘÑ⌐
  648. ¿ßΓ«α¿¿ óδ»«½¡Ñ¡¿∩.  éδ»«½¡Ñ¡¿Ñ  ¬«¼á¡ñ  ó  «íαáΓ¡«¼  ¡á»αáó½Ñ¡¿¿
  649. »«ß½Ñ ñá¡¡«⌐ ¬«¼á¡ñδ ¡Ñ󫺼«ª¡«, Ñß½¿ ¡Ñ í뫨 ¡áªáΓδ ¬½áó¿Φ¿ Alt-
  650. F7 ñ½∩ Γαáßß¿α«ó¬¿ »αÑαδóá¡¿∩.
  651.  
  652.      æ½ÑñπεΘ¿Ñ ¬«¼á¡ñδ ¡Ñ »α¿ó«ñ∩Γ ¬ »«ΓÑαÑ  ¿ßΓ«α¿¿  óδ»«½¡Ñ¡¿∩,
  653. ¡« «Γ¼Ñ¡á  ¿σ ñÑ⌐ßΓó¿∩ ¡Ñ󫺼«ª¡á.  Åα¿ ¿σ ¿ß»«½∞º«óá¡¿¿ ó«º¼«ª¡δ
  654. ¡Ñ«ª¿ñá¡¡δÑ »«í«τ¡δÑ φΣΣѬΓδ:
  655.  
  656.      IN              INSW
  657.      OUT             OUTSB
  658.      INSB            OUTSW
  659.  
  660. 諼á¡ñá Full History
  661. -------------------------------------
  662.  
  663.      äá¡¡á∩ ¬«¼á¡ñá αáí«ΓáÑΓ ¬á¬ »ÑαѬ½ετáΓѽ∞ ó¬½/ó䬽. àß½¿ «¡á
  664. πßΓá¡«ó½Ñ¡á ó »«½«ªÑ¡¿Ñ On,  Γ« «íαáΓ¡á∩ Γαáßß¿α«ó¬á ó¬½ετÑ¡á,  ó
  665. á»α«Γ¿ó¡«¼ ß½πτáÑ - ó䬽ετÑ¡á.
  666.  
  667. Å«ñ«¬¡« Keystroke Recording
  668. (ºá»¿ß∞ ¡áªáΓ¿⌐ ¬½áó¿Φ)   -----------
  669.  
  670.      äáªÑ »α¿  ¡Ñ¡á¼ÑαÑ¡¡«¼ π¡¿τΓ«ªÑ¡¿¿ ¿ßΓ«α¿¿ óδ»«½¡Ñ¡¿∩ óδ ΓѼ
  671. ¡Ñ ¼Ñ¡ÑÑ ¼«ªÑΓÑ »«óΓ«α¿Γ∞  óδ»«½¡Ñ¡¿Ñ  «Γ½áñ¬¿  ñ«  ñá¡¡«⌐  Γ«τ¬¿
  672. »α«úαá¼¼δ, ¬ß½¿ ó¬½ετÑ¡« ßαÑñßΓ󫠺ỿ߿ ¡áªáΓ¿⌐ ¬½áó¿Φ.
  673.  
  674.      çỿß∞ ¡áªáΓ¿⌐  ¬½áó¿Φ  αáí«ΓáÑΓ  ó  ß«τÑΓá¡¿¿  ß« ßαÑñßΓó«¼
  675. «íαáΓ¡«ú« óδ»«½¡Ñ¡¿∩   »α«úαá¼¼δ,   »αÑñ«ßΓáó½∩∩    αạ««íαạδÑ
  676. ß»«ß«íδ ó«ßßΓá¡«ó½Ñ¡¿∩  ¡πª¡«⌐  Γ«τ¬¿  «Γ½áñ¬¿.  çỿßδóáεΓß∩ óßÑ
  677. ¡áªáΓ¿∩ ¬½áó¿Φ,  ¬á¬  ΓÑ,  τΓ«  «Γ¡«ß∩Γß∩  ¬   π»αáó½Ñ¡¿ε   Turbo
  678. Debugger, Γᬠ ¿  ∩ó½∩εΘ¿Ñß∩  αÑᬵ¿Ñ⌐  ¡á  ñÑ⌐ßΓó¿∩ «Γ½áª¿óáѼ«⌐
  679. »α«úαá¼¼δ. ìáªáΓ¿∩ ¬½áó¿Φ ºá»¿ßδóáεΓß∩ ó  Σá⌐½ ¿¼∩_»α«úαá¼¼δ.TDK,
  680. úñÑ ¿¼∩_»α«úαá¼¼δ - φΓ« ¿¼∩ «Γ½áª¿óáѼ«⌐ »α«úαá¼¼δ.
  681.  
  682.      ì¿ª¡ÑÑ »«ñ«¬¡«   «¬¡á  Execution  History  ¿ß»«½∞ºπÑΓß∩  ñ½∩
  683. ó«ß»α«¿ºóÑñÑ¡¿∩ ¡áªáΓ¿⌐  ¬½áó¿Φ  ¿  ó«ßßΓá¡«ó½Ñ¡¿∩  Γ«τ¬¿  ßÑá¡ßá
  684. «Γ½áñ¬¿. èáªñá∩  ßΓα«¬á  ó  ß»¿ß¬Ñ  ¿ßΓ«α¿¿ óδ»«½¡Ñ¡¿∩ »«¬áºδóáÑΓ
  685. »α¿τ¿¡π, »« ¬«Γ«α«⌐  Turbo  Debugger  »α¿Φ½«ß∞  óº∩Γ∞  π»αáó½Ñ¡¿Ñ
  686. (Γ«τ¬á «ßΓá¡«óá, Γαáßß¿α«ó¬á ¿ Γ.ñ.) ¿ ΓѬπΘπε »«º¿µ¿ε ó ¿ßσ«ñ¡«⌐
  687. »α«úαἼѠó  φëà ¼«¼Ñ¡Γ.  àß½¿  áñαÑß  »α«úαá¼¼δ  ß««ΓóÑΓßΓóπÑΓ
  688. ßΓα«¬Ñ ¿ßσ«ñ¡«ú« ¬«ñá,  Γ« íπñÑΓ óδóÑñÑ¡á φΓá ßΓ᫬á. é »α«Γ¿ó¡«¼
  689. ß½πτáÑ ¬«¼á¡ñá »« φΓ«¼π áñαÑßπ ñ¿ºáßßÑ¼í½¿απÑΓß∩.
  690.  
  691.      Åáαá¼ÑΓα ¬«¼á¡ñ¡«⌐ ßΓ᫬¿ -k ó¬½ετáÑΓ ºá»¿ß∞ ¡áªáΓ¿⌐ ¬½áó¿Φ.
  692. (æ¼. ßΓα.65    «α¿ú¿¡á½á).    éδ    ΓᬪѠ   ¼«ªÑΓÑ    πßΓá¡«ó¿Γ∞
  693. ß««ΓóÑΓßΓóπεΘÑÑ π¼«½τá¡¿Ñ »α¿ »«¼«Θ¿ TDINST.
  694.  
  695. 﫬á½∞¡«Ñ ¼Ñ¡ε »«ñ«¬¡á Keystroke Recording
  696. ------------------------------------------
  697.  
  698.      ï«¬á½∞¡«Ñ ¼Ñ¡ε  »«ñ«¬¡á  Keystroke  Recording  ß«ñÑαª¿Γ  ñóÑ
  699. ¬«¼á¡ñδ: Inspect ¿ Keystroke Restore.
  700.  
  701.      ------------------
  702.      Inspect
  703.      Keystroke restore
  704.      ------------------
  705.  
  706. 諼á¡ñá Inspect
  707. ---------------
  708.  
  709.      àß½¿ óδ óδßóÑΓ¿½¿ ßΓ᫬π ó »«ñ«¬¡Ñ  Keystroke  Recording,  á
  710. ºáΓѼ óδíα὿  ó  ½«¬á½∞¡«¼  ¼Ñ¡ε ¬«¼á¡ñπ Inspect,  Γ« »«∩ó½∩ÑΓß∩
  711. «¬¡« Module ß ¬παß«α«¼ ó Γ«⌐ ßΓα«¬Ñ ¿ßσ«ñ¡«ú« ¬«ñá, úñÑ »α«¿º«Φ½«
  712. ¡áªáΓ¿Ñ ¬½áó¿Φ¿.
  713.  
  714.      àß½¿ ñá¡¡á∩ ßΓα«¬á ¡Ñ ß««ΓóÑΓßΓóπÑΓ »«º¿µ¿¿ ó ¿ßσ«ñ¡«¼ ¬«ñÑ,
  715. Γ« «Γ¬αδóáÑΓß∩ «¬¡« CPU ß óδßóÑτÑ¡¡«⌐ »«º¿µ¿Ñ⌐ ¬«¼á¡ñδ.
  716.  
  717. 諼á¡ñá Keystroke Restore
  718. -------------------------
  719.  
  720.      àß½¿ óδ  óδßóÑΓ¿½¿  ßΓ᫬π ó »«ñ«¬¡Ñ Keystroke Recording,  ¿
  721. óδíα὿ ¬«¼á¡ñπ  Keystroke  Restore,  Turbo   Debugger   »«óΓ«α¡«
  722. ºáúαπº¿Γ ñá¡¡πε   »α«úαá¼¼π   ¿   óδ»«½¡¿Γ   ¿σ  ñ«  óδßóÑτÑ¡¡«ú«
  723. ¬«¡ΓѬßΓá. ¥Γ« «ß«íÑ¡¡« »«½Ñº¡«,  Ñß½¿ óδ óδ»«½¡¿½¿ ¬«¼á¡ñπ Turbo
  724. Debugger, πñ὿óΦπε ¿ßΓ«α¿ε óδ»«½¡Ñ¡¿∩.
  725.  
  726.  
  727. ÅαÑαδóá¡¿Ñ óδ»«½¡Ñ¡¿∩ »α«úαá¼¼δ
  728. -----------------------------------------------------------------
  729.  
  730.      Åα¿ «Γ½áñ¬Ñ »α«úαá¼¼, αáí«ΓáεΘ¿σ ó ¿¡ΓÑαá¬Γ¿ó¡«¼ αѪ¿¼Ñ, ñ½∩
  731. Γ«ú« τΓ«íδ óδ»«½¡¿Γ∞ »α«úαá¼¼π  ñ«  «»αÑñѽѡ¡«ú«  ¼ÑßΓá,  ¿¡«úñá
  732. »α«ΘÑ  óßÑú«  íδóáÑΓ  ºá»πßΓ¿Γ∞  »α«úαá¼¼π,  óδ»«½¡¿Γ∞ ÑÑ ñ« Γ«ú«
  733. ¼ÑßΓá, ß ¬«Γ«α«ú« ªÑ½áΓѽ∞¡« ¡áτáΓ∞ »α«óÑα¬π, á ºáΓѼ »αÑαóáΓ∞ ÑÑ
  734. αáí«Γπ.  ¥Γ« íδóáÑΓ «ß«íÑ¡¡« πñ«í¡« ó ΓÑσ ß½πτá∩σ, ¬«úñá Σαáú¼Ñ¡Γ
  735. »α«úαá¼¼δ,  ¬«Γ«αδ⌐ ¡Ñ«íσ«ñ¿¼«  »α«óÑα¿Γ∞,  óδºδóáÑΓß∩  ¡Ñ߬«½∞¬«
  736. αáº,  »αѪñÑ  τѼ  «¡  íπñÑΓ  »αÑñßΓáó½∩Γ∞  ñ½∩  óáß «»αÑñѽѡ¡δ⌐
  737. ¿¡ΓÑαÑß.
  738.  
  739.      èα«¼Ñ Γ«ú«,    »αÑαóáΓ∞    óδ»«½¡Ñ¡¿Ñ    »α«úαá¼¼δ     ¼«ªÑΓ
  740. »«ΓαÑí«óáΓ∞ß∩  ó Γ«¼ ß½πτáÑ,  Ñß½¿ »« ¬á¬«⌐-Γ« ¡Ñ»«¡∩Γ¡«⌐ »α¿τ¿¡Ñ
  741. π»αáó½Ñ¡¿Ñ ¡Ñ ó«ºóαáΘáÑΓß∩ «Γ½áñτ¿¬π.  ¥Γ« ¼«ªÑΓ »α«¿º«⌐Γ¿ ó  Γ«¼
  742. ß½πτáÑ,  ¬«úñá  óδ»«½¡∩Ѽδ⌐  Σαáú¼Ñ¡Γ  ¬«ñá  ß«ñÑαª¿Γ íÑ߬«¡Ñτ¡δ⌐
  743. µ¿¬½: óδ πßΓᡫ󿽿 »«ß½Ñ φΓ«ú« Σαáú¼Ñ¡Γá Γ«τ¬π «ßΓá¡«óá ¿ ªñÑΓÑ,
  744. ¬«úñá  «¡ íπñÑΓ óδ»«½¡Ñ¡,  ¡« φΓá Γ«τ¬á «ßΓá¡«óá ¡¿¬«úñá ¡Ñ íπñÑΓ
  745. ñ«ßΓ¿ú¡πΓá.
  746.  
  747. è½áó¿Φ¿ Ctrl-Break
  748.  
  749.      ìáªáΓ¿Ñ φΓ«⌐ ¬«¼í¿¡áµ¿¿ ¬½áó¿Φ »αá¬Γ¿τÑ߬¿  óßÑúñá »αÑαδóáÑΓ
  750. óδ»«½¡Ñ¡¿Ñ  »α«úαá¼¼δ  ¿ ó«ºóαáΘáÑΓ π»αáó½Ñ¡¿Ñ «Γ½áñτ¿¬π.  Éáí«Γá
  751. »α«úαá¼¼δ »αÑαδóáÑΓß∩ ßαáºπ ªÑ »«ß½Ñ ¡áªáΓ¿∩ φΓ¿σ ¬½áó¿Φ, »«φΓ«¼π
  752. ¿¡«úñá  ¼«ªÑΓ  »«¬áºáΓ∞ß∩,  τΓ«  óδ»«½¡∩ÑΓß∩ ¡Ñ«ª¿ñá¡¡δ⌐ Σαáú¼Ñ¡Γ
  753. »α«úαá¼¼δ.  ìá»α¿¼Ñα, φΓ« ¼«ªÑΓ íδΓ∞ »«ñ»α«úαἼᠫíαáí«Γ¬¿ óó«ñá
  754. ß  ¬½áó¿áΓπαδ  BIOS,  ¿½¿ ¬«¼á¡ñá ¿º óδ»«½¡∩Ѽ«ú« ó ñá¡¡δ⌐ ¼«¼Ñ¡Γ
  755. µ¿¬½á.  ìáªáΓ¿Ñ ¬½áó¿Φ Ctrl-Break ¡Ñ  ¼«ªÑΓ  »αÑαóáΓ∞  óδ»«½¡Ñ¡¿Ñ
  756. »α«úαá¼¼δ  ó  ß½ÑñπεΘ¿σ ñóπσ ß½πτá∩σ (ó φΓ¿σ ß½πτá∩σ óá¼ »α¿ñÑΓß∩
  757. »ÑαѺáúπ২Γ∞ ßó«ε ß¿ßΓѼπ):
  758.  
  759.      - »α«úαἼᠠ ºáµ¿¬½¿½áß∞   ó   αѪ¿¼Ñ,   ¬«úñá    ºá»αÑΘÑ¡δ
  760. »αÑαδóá¡¿∩;
  761.  
  762.      - ó  αѺπ½∞ΓáΓÑ  «Φ¿í¬¿ ó »α«úαἼѠ»α«¿º«Φѽ ΣáΓá½∞¡δ⌐ ßí«⌐
  763. ß¿ßΓѼδ.
  764.  
  765.      àß½¿ óδ  «Γ½áª¿óáÑΓÑ  »α«úαá¼¼π,  ¬«Γ«α«⌐  ßἫ⌐   ΓαÑíπÑΓß∩
  766. αÑáú¿α«óáΓ∞  ¡á  ¬½áó¿Φ¿  ætrl-Break,  óδ ¼«ªÑΓÑ ¡áº¡áτ¿Γ∞ ñαπúπε
  767. ¬½áó¿Φπ »αÑαδóá¡¿∩.  ä½∩ φΓ«ú«  ¡áñ«  ó«ß»«½∞º«óáΓ∞ß∩  »α«úαá¼¼«⌐
  768. TDINST. è½áó¿ΦÑ⌐  »αÑαδóá¡¿∩  ¼«ª¡«  ¡áº¡áτ¿Γ∞  ½εíπε  ¬«¼í¿¡áµ¿ε
  769. ¬½áó¿Φ.
  770.  
  771. çáóÑαΦÑ¡¿Ñ αáí«Γδ »α«úαá¼¼δ
  772. -----------------------------------------------------------------
  773.  
  774.      è«úñá óδ»«½¡Ñ¡¿Ñ  »α«úαá¼¼δ ºáóÑαΦáÑΓß∩ ¿ »α«¿ßσ«ñ¿Γ ó«ºóαáΓ
  775. ó  DOS,  π»αáó½Ñ¡¿Ñ  ß¡«óá  »ÑαÑñáÑΓß∩   «Γ½áñτ¿¬π.   Ä¡   óδñáÑΓ
  776. ß««íΘÑ¡¿Ñ,  »«¬áºδóáεΘÑÑ  ¬«ñ  óδσ«ñá,  ¬«Γ«αδ⌐ ó«ºóαáΘáÑΓß∩ DOS.
  777. Å«ß½Ñ Γ«ú«,  ¬á¬  αáí«Γá  »α«úαá¼¼δ  ºáóÑαΦ¿½áß∞,  óδ  ¡Ñ  ¼«ªÑΓÑ
  778. óδ»«½¡¿Γ∞ ¡¿ «ñ¡π ¿º ¬«¼á¡ñ ¼Ñ¡ε Run, »«¬á ¡Ñ ºáúαπº¿ΓÑ »α«úαá¼¼π
  779. ºá¡«ó« ß »«¼«Θ∞ε ¬«¼á¡ñδ Run/Program Reset.
  780.  
  781.      Äíδτ¡« »«ß½Ñ ºáóÑαΦÑ¡¿∩ αáí«Γδ »α«úαá¼¼δ ßÑú¼Ñ¡Γ¡δÑ αÑú¿ßΓαδ
  782. ¿  ßΓѬ  ß«ñÑαªáΓ  ¡Ñ»αáó¿½∞¡πε  ¿¡Σ«α¼áµ¿ε,  »«φΓ«¼π  ¡ÑΓ ß¼δß½á
  783. »α«óÑα∩Γ∞  ¿½¿  ¼«ñ¿Σ¿µ¿α«óáΓ∞  ¬á¬¿Ñ-½¿í«  »ÑαѼѡ¡δÑ  »α«úαá¼¼δ
  784. »«ß½Ñ «¬«¡τá¡¿∩ ÑÑ óδ»«½¡Ñ¡¿∩.
  785.  
  786. 髺«í¡«ó½Ñ¡¿Ñ ßÑá¡ßá «Γ½áñ¬¿
  787. -----------------------------------------------------------------
  788.  
  789.      Turbo Debugger «í½áñáÑΓ α∩ñ«¼ ó«º¼«ª¡«ßΓÑ⌐,  ¬«Γ«αδÑ  ñѽáεΓ
  790. ó«º«í¡«ó½Ñ¡¿Ñ    ßÑá¡ßá    «Γ½áñ¬¿    ß«óÑαΦÑ¡¡«   íÑºí«½Ñº¡Ñ¡¡«⌐
  791. »α«µÑñπα«⌐.  Åα¿ «Γ½áñ¬Ñ »α«úαá¼¼δ ñ«ßΓáΓ«τ¡«  »α«ñó¿¡πΓ∞ß∩  τπΓ∞
  792. ñá½∞ΦÑ,  τѼ ¡πª¡«,  τΓ«íδ »α«»πßΓ¿Γ∞ «Φ¿í¬π.  àñ¿¡ßΓóÑ¡¡«Ñ,  τΓ«
  793. ¼«ª¡«  »«ß½Ñ  φΓ«ú«  ßñѽáΓ∞,  φΓ«  »ÑαѺá»πßΓ¿Γ∞   «Γ½áñ¬π,   ¡«
  794. »α¿«ßΓá¡«ó¿Γ∞   αáí«Γπ  »α«úαá¼¼δ  »ÑαÑñ  ¬«¼á¡ñἿ,  ß«ñÑαªáΘ¿¼¿
  795. »α«»πΘÑ¡¡πε «Φ¿í¬π.
  796.  
  797.      é í«½∞Φ¿¡ßΓóÑ «Γ½áñτ¿¬«ó ñ½∩ Γ«ú« τΓ«íδ óÑα¡πΓ∞ß∩ ó Γ« ¼ÑßΓ«
  798. »α«úαá¼¼δ,  úñÑ  ß«ñÑনΓß∩  «Φ¿í¬á,  ΓαÑíπÑΓß∩  óαπτ¡πε  óó«ñ¿Γ∞
  799. ñ½¿¡¡πε »«ß½Ññ«óáΓѽ∞¡«ßΓ∞ ¬«¼á¡ñ.  é  «Γ½áñτ¿¬Ñ  Turbo  Debugger
  800. ¿¼ÑÑΓß∩  ΓᬫѠ ¼«Θ¡«Ñ  ßαÑñßΓó«  ¬á¬  ºá»¿ß∞  »«ß½Ññ«óáΓѽ∞¡«ßΓ¿
  801. ¡áªáΓ¿⌐  ¬½áó¿Φ  ó  »α«µÑßßÑ  «Γ½áñ¬¿  ¿  ó«ß»α«¿ºóÑñÑ¡¿Ñ  ÑÑ  »«
  802. ΓαÑí«óá¡¿ε  »«½∞º«óáΓѽ∩.  ÄΓ½áñτ¿¬ ΓᬪѠ»«ºó«½∩ÑΓ »ÑαѺáúαπº¿Γ∞
  803. »«ß½Ññ¡εε »α«úαá¼¼π ß  ñ¿ß¬á,  ß«σαá¡¿ó  ÑÑ  áαúπ¼Ñ¡Γδ  ¬«¼á¡ñ¡«⌐
  804. ßΓ᫬¿.
  805.  
  806. ÅÑαѺáúαπº¬á »α«úαá¼¼δ
  807.  
  808.      ä½∩ Γ«ú«   τΓ«íδ  ºá¡«ó«  ºáúαπº¿Γ∞  »α«úαá¼¼π,  ¬«Γ«απε  óδ
  809. «Γ½áª¿ó὿,  óδ»«½¡¿ΓÑ  ¬«¼á¡ñπ      Run/Program   Reset.   Turbo
  810. Debugger  ºáúαπº¿Γ∞  »α«úαá¼¼π  ß  ñ¿ß¬á,  ¿ß»«½∞ºπ∩  óßÑ ñá¡¡δÑ,
  811. ¬«Γ«αδÑ ¼«ú½¿ íδΓ∞ ñ«íáó½Ñ¡δ ó ¡ÑÑ »«ß½Ñ »«ß½Ññ¡Ñú« ß«σαá¡Ñ¡¿∩ ¡á
  812. ñ¿ß¬Ñ.  ¥Γ« ßá¼δ⌐ íѺ«»áß¡δ⌐ ß»«ß«í »«óΓ«α¡«ú« ºá»π߬ᠻα«úαá¼¼δ.
  813. ÅÑαѺá»π߬ »πΓѼ  óδ»«½¡Ñ¡¿∩  ¡áτá½á  »α«úαá¼¼δ  ¼«ªÑΓ  «¬áºáΓ∞ß∩
  814. α¿ß¬«óá¡¡δ¼,    »«ß¬«½∞¬π    ñ½∩    ¼¡«ú¿σ   »α«úαá¼¼   ΓαÑíπÑΓß∩
  815. ¿¡¿µ¿á½¿ºáµ¿∩ «Γñѽ∞¡δσ  ñá¡¡δσ,  σαá¡∩Θ¿σß∩  ó  ñ¿ß¬«ó«¼  Σá⌐½Ñ.
  816. çá¼ÑΓ∞ΓÑ, τΓ« ¬«¼á¡ñá Program Reset «ßΓáó½∩ÑΓ íѺ ¿º¼Ñ¡Ñ¡¿∩ Γ«τ¬¿
  817. «ßΓá¡«óá ¿ «Γ߽Ѫ¿óáѼδÑ »ÑαѼѡ¡δÑ.
  818.  
  819.  
  820. çỿß∞ ¿ ó«ß»α«¿ºóÑñÑ¡¿Ñ ¡áªáΓ¿⌐ ¬½áó¿Φ ó ¼á¬α«ßáσ
  821.  
  822.      ä½∩ ºá»¿ß¿ »«ß½Ññ«óáΓѽ∞¡«ßΓ¿ ¡áªáΓ¿⌐ ¬½áó¿Φ,  ¬«Γ«αá∩ τáßΓ«
  823. ¿ß»«½∞ºπÑΓß∩ »α¿ «Γ½áñ¬Ñ »α«úαá¼¼,  ¼«ª¡«  ¿ß»«½∞º«óáΓ∞  ¼á¬α«ßδ.
  824. ìá»α¿¼Ñα,   ó«   óαѼ∩   «Γ½áñ¬¿   »α«úαá¼¼δ   τáßΓ«  »«óΓ«α∩ÑΓß∩
  825. »«ß½Ññ«óáΓѽ∞¡«ßΓ∞  ¬«¼á¡ñ,  ¬«Γ«αá∩   óδ»«½¡∩ÑΓ   »α«úαá¼¼π   ñ«
  826. «»αÑñѽѡ¡«ú«  ¼ÑßΓá.  ¥Γ«  ¼«ªÑΓ  «¬áºáΓ∞ß∩  «τÑ¡∞  πΓ«¼¿Γѽ∞¡δ¼
  827. ºá¡∩Γ¿Ñ¼.
  828.  
  829.      ùΓ«íδ «í«⌐Γ¿  φΓπ  »α«í½Ñ¼π,  ¼«ª¡«  «»αÑñѽ¿Γ∞  ¼á¬α«ß,   ó
  830. ¬«Γ«α«¼  íπñπΓ  "ºá»¿ßá¡δ"  óßÑ  ¬½áó¿Φ¿,  ¬«Γ«αδÑ  óδ ¡áª¿¼á½¿ ß
  831. ¼«¼Ñ¡Γá  ºá»π߬ᠠ«Γ½áñτ¿¬á  ñ«  Γ«ú«,  ¬á¬  »α«úαἼᠠó«⌐ñÑΓ  ó
  832. ªÑ½áѼ«Ñ  ß«ßΓ«∩¡¿Ñ.  é φë༫¼Ñ¡Γ ¼«ª¡« »αÑαóáΓ∞ ºá»¿ß∞ ¡áªáΓ¿⌐
  833. ¬½áó¿Φ.  àß½¿ »«ß½Ñ φΓ«ú« »«ΓαÑíπÑΓß∩ óÑα¡πΓ∞ß∩ ¬ Γ«¼π ªÑ  ßἫ¼π
  834. ¼ÑßΓπ »α«úαá¼¼δ,  óßÑ, τΓ« »«ΓαÑíπÑΓß∩ ßñѽáΓ∞, φΓ« ó«ß»α«¿ºóÑßΓ¿
  835. ºá»¿ßá¡¡δ⌐ ¼á¬α«ß.
  836.  
  837.      ¥Γ«Γ ß»«ß«í ¡Ñ½∞º∩ ¿ß»«½∞º«óáΓ∞ ñ½∩ ºá»¿ß¿ ¡áªáΓ¿⌐ ¬½áó¿Φ ó«
  838. óαѼ∩  αáí«Γδ »α«úαá¼¼δ.  çỿßδóáΓ∞ ¼«ª¡« Γ«½∞¬« ¡áªáΓ¿∩ ¬½áó¿Φ,
  839. óδºδóáεΘ¿Ñ ¬«¼á¡ñδ «Γ½áñτ¿¬á.
  840.  
  841.      ä½∩ Γ«ú« τΓ«íδ ºá»¿ßáΓ∞  óÑß∞  ßÑá¡ß  «Γ½áñ¬¿,  »Ñαó«Ñ,  τΓ«
  842. ¡πª¡«  ßñѽáΓ∞  »«ß½Ñ  ºá»π߬ᠠ«Γ½áñτ¿¬á ¿º DOS,  φΓ« «»αÑñѽ¿Γ∞
  843. ¬½áó¿Φπ ñ½∩  ó맮óá  ¼á¬α«ßá.  ä½∩  φΓ«ú«  ¡áñ«  óδíαáΓ∞  ¬«¼á¡ñπ
  844. Options/Macros/  Create.  ÄΓ½áñτ¿¬  »«»α«ß¿Γ  óáß ¡áªáΓ∞ ¬½áó¿Φπ,
  845. ¬«Γ«αá∩ íπñÑΓ ¡áº¡áτÑ¡á ¼á¬α«ßπ.  éδíÑα¿ΓÑ  ¬½áó¿Φπ,  ¬«Γ«α«⌐  ¡Ñ
  846. ¡áº¡áτÑ¡á  ¬á¬á∩-Γ«  ñαπúá∩  Σπ¡¬µ¿∩,  ¡á»α¿¼Ñα,  Shift ¿ «ñ¡á ¿º
  847. Σπ¡¬µ¿«¡á½∞¡δ󠬽áó¿Φ,  ß¬áªÑ¼ Shift-F1.  ÆÑ»Ñα∞ óδ»«½¡∩⌐ΓÑ  ßó«ε
  848. »α«úαá¼¼π,  »«¬á  ¡Ñ  «í¡áαπª¿ΓÑ «Φ¿í¬π.
  849.  
  850.      é φΓ«⌐  Γ«τ¬Ñ  «ßΓá¡«ó¿ΓÑ  ºá»¿ß∞  ¼á¬α«ßá,  óδíαáó  ¬«¼á¡ñπ
  851. Macros/Stop Recording.  ÆÑ»Ñα∞  ß«σαá¡¿ΓÑ  »«½πτÑ¡¡δ⌐  ¼á¬α«ß  ¡á
  852. ñ¿ß¬Ñ, óδíαá󠬫¼á¡ñπ Options/Save Options. Åα«ñ«½ªá⌐ΓÑ óδ»«½¡∩Γ∞
  853. ßó«ε »α«úαá¼¼π.  Å«ß½Ñ Γ«ú«,  ¬á¬ ó αáí«ΓÑ  »α«úαá¼¼δ  »α«¿º«⌐ñÑΓ
  854. ßí«⌐ ¿ óδ íπñÑΓÑ óδ¡πªñÑ¡δ »ÑαѺáúαπº¿Γ∞ ÑÑ ¿ Turbo Debugger, óá¼
  855. ñ«ßΓáΓ«τ¡« íπñÑΓ ¡áªáΓ∞ ¬½áó¿Φ¿ Shift-F1,  τΓ«íδ ºá¡«ó« ºá»πßΓ¿Γ∞
  856. »α«úαá¼¼π.
  857.  
  858.      àß½¿ ó  »α«µÑßßÑ  óδ»«½¡Ñ¡¿∩  ºá»¿ßá¡¡«⌐  »«ß½Ññ«óáΓѽ∞¡«ßΓ¿
  859. ¬«¼á¡ñ  óáΦá  »α«úαἼᠠíπñÑΓ  ΓαÑí«óáΓ∞,  τΓ«íδ  óδ  óó«ñ¿½¿  ß
  860. ¬½áó¿áΓπαδ  ¬á¬¿ÑΓ«  ñá¡¡δÑ,  óá¼ »«-»αѪ¡Ñ¼π »α¿ñÑΓß∩ óó«ñ¿Γ∞ ¿σ
  861. óαπτ¡πε.  Ç ñ½∩ »α«úαá¼¼,  ¬«Γ«αδÑ ¡Ñ ºá»αáΦ¿óáεΓ π  »«½∞º«óáΓѽ∩
  862. ¡¿¬á¬¿σ ñá¡¡δσ, ¼Ñσá¡¿º¼ ºá»¿ß¿ »«ß½Ññ«óáΓѽ∞¡«ßΓ¿ ¡áªáΓ¿⌐ ¬½áó¿Φ
  863. ¼«ªÑΓ   »«½¡«ßΓ∞ε   áóΓ«¼áΓ¿º¿α«óáΓ∞    »α«µÑñπαπ    »ÑαѺá»π߬á,
  864. º¡áτ¿Γѽ∞¡« φ¬«¡«¼∩ óáΦÑ óαѼ∩.
  865.  
  866.      Åα¿¼Ñτá¡¿Ñ: è«úñá  ¼á¬α«ß  ºá»¿ßδóáÑΓß∩ ó Σá⌐½ ¬«¡Σ¿úπαᵿ¿,
  867. ó¼ÑßΓÑ ß ¡¿¼ ºá»¿ßδóáεΓß∩ óßÑ »áαá¼ÑΓαδ ßαÑñδ  «Γ½áñτ¿¬á, ó¬½ετá∩
  868. »áαá¼ÑΓαδ   «Γ¬αδΓδσ   «¬«¡   »α«ß¼«Γαá   ¿   αáßΦ¿αÑ¡¡δσ   «¬«¡.
  869. æ½Ññ«óáΓѽ∞¡«, Ñß½¿ óδ ºá»¿ßδóáÑΓÑ ¼á¬α«ß, ¬«Γ«αδ⌐ «Γ¬αδóáÑΓ «¬¡«
  870. »α«ß¼«Γαá,  ¿ »ÑαÑñ ß«σαá¡Ñ¡¿Ñ¼ ¼á¬α«ßá ¡Ñ ºá¬α뫨 φΓ« «¬¡«, Γ« ó
  871. ß½ÑñπεΘ¿⌐ αáº, ¬«úñá óδ íπñÑΓÑ ó«ßßΓá¡áó½¿óáΓ∞ »áαá¼ÑΓαδ ¿º Σá⌐½á
  872. ¬«¡Σ¿úπαᵿ¿,   φΓ«  «¬¡«  íπñÑΓ  áóΓ«¼áΓ¿τÑ߬¿  «Γ¬αδóáΓ∞ß∩  íѺ
  873. óδ»«½¡Ñ¡¿∩ ¼á¬α«ßá.
  874.  
  875. çáúαπº¬á ó «Γ½áñτ¿¬ ¡«ó«⌐ »α«úαá¼¼δ
  876. -----------------------------------------------------------------
  877.  
  878.      ä½∩ ºáúαπº¬¿ ó «Γ½áñτ¿¬ ¡«ó«⌐ »α«úαá¼¼δ ¡áñ« óδíαáΓ∞ ¬«¼á¡ñπ
  879. File/Open.
  880.  
  881.      É¿ß.5.5  ü½«¬ ñ¿á½«úá Load Program
  882.  
  883.      éδ ¼«ªÑΓÑ óóÑßΓ¿ ¿¼∩ Σá⌐½á  (ß  αáßΦ¿αÑ¡¿Ñ¼  .EXE)  ó  í½«¬Ñ
  884. óó«ñá File Name, ½¿í« ¡áªáΓ∞ Enter ñ½∩ á¬Γ¿ó¿ºáµ¿¿ í½«¬á ß»¿ß¬á ß
  885. ¿¼Ñ¡á¼¿ .EXE-Σá⌐½«ó ó ΓѬπΘÑ⌐ ñ¿αÑ¬Γ«α¿¿.  ÅÑαѼÑßΓ¿ΓÑ óδñѽ∩εΘ¿⌐
  886. ¬παß«α ¬ ¡πª¡«¼π Σá⌐½π ¿ ¡áª¼¿ΓÑ ¬½áó¿Φπ Enter.
  887.  
  888.      àß½¿ ó  «ΓóÑΓ ¡á ºá»α«ß «Γ½áñτ¿¬á óδ ¡áí¿αáÑΓÑ ¿¼∩ Σá⌐½á, Γ«
  889. »« ¼ÑαÑ óó«ñá  φΓ«ú«  ¿¼Ñ¡¿  íπñπΓ  óδßóÑτ¿óáΓ∞ß∩  ¿¼Ñ¡á  Σá⌐½«ó,
  890. ß«ó»áñáεΘ¿Ñ ß  óó«ñ¿¼δ¼¿ íπ¬óἿ.  è«úñá ¬παß«α »«»áñÑΓ ¡á ¡πª¡«Ñ
  891. ¿¼∩, ¡áª¼¿ΓÑ Enter.
  892.  
  893.      Å«ß½Ñ ¿¼Ñ¡¿ »α«úαá¼¼δ ¼«ª¡« π¬áºáΓ∞ ÑÑ áαúπ¼Ñ¡Γδ  Γ«τ¡«  Γá¬
  894. ªÑ, ¬á¬ φΓ« ñѽáÑΓß∩ ó ¬«¼á¡ñ¡«⌐ ßΓα«¬Ñ DOS:
  895.  
  896.      myprog a b c
  897.  
  898.      ¥Γá ¬«¼á¡ñá  ºáúαπº¿Γ  »α«úαá¼¼π  MyProg ß ΓαѼ∩ áαúπ¼Ñ¡ΓἿ
  899. ¬«¼á¡ñ¡«⌐ ßΓ᫬¿: a, b ¿ c.
  900.  
  901. 꺼ѡѡ¿Ñ áαúπ¼Ñ¡Γ«ó »α«úαá¼¼δ
  902. -----------------------------------------------------------------
  903.  
  904.      àß½¿ »α¿ ºáúαπº¬Ñ »α«úαá¼¼δ óδ ºáí뫨 ºáñáΓ∞ ¬á¬¿Ñ-Γ« ¡πª¡δÑ
  905. áαúπ¼Ñ¡Γδ,  óδ ¼«ªÑΓÑ ó«ß»«½∞º«óáΓ∞ß∩ ¬«¼á¡ñ«⌐ Run  |  Arguments,
  906. ¬«Γ«αá∩ »«ºó«½∩ÑΓ ºáñáóáΓ∞ ¿ ¿º¼Ñ¡∩Γ∞ áαúπ¼Ñ¡Γδ.  ì«óδÑ áαúπ¼Ñ¡Γδ
  907. óó«ñ¿ΓÑ Γ«τ¡« ΓᬠªÑ,  ¬á¬ Ñß½¿ íδ óδ π¬áºδó὿  ¿σ  »«ß½Ñ  ¿¼Ñ¡¿
  908. »α«úαá¼¼δ ó ¬«¼á¡ñ¡«⌐ ßΓα«¬Ñ DOS.
  909.  
  910.      Å«ß½Ñ Γ«ú«,  ¬á¬ óδ óóÑñÑΓÑ ¡«óδÑ áαúπ¼Ñ¡Γδ,  Turbo Debugger
  911. ß»α«ß¿Γ π óáß, σ«Γ¿ΓÑ ½¿ óδ »ÑαѺáúαπº¿Γ∞ ßó«ε »α«úαá¼¼π ß ñ¿ß¬á.
  912. èᬠ »αá󿽫,  ó  Γᬿσ  ß¿Γπᵿ∩σ  ß½ÑñπÑΓ  «ΓóÑτáΓ∞ "äá" (Yes),
  913. »«ß¬«½∞¬π ó í«½∞Φ¿¡ßΓóÑ ß½πτáÑó ¡«óδÑ áαúπ¼Ñ¡Γδ íπñπΓ  ó½¿∩Γ∞  ¡á
  914. αáí«Γπ »α«úαá¼¼δ Γ«½∞¬« »«ß½Ñ ÑÑ ºáúαπº¬¿.
  915.